Articles of 窗体

使用PdfSharp将C#中的窗体转换为PDF

我试图将C#窗体的当前内容转换为PDF文档。 我正在使用PDFSharp DLL进行转换,我不知道如何捕获Windows窗体并将其转换为PDF。 我收集我应该使用XGraphics.DrawImage()方法来复制Windows窗体的内容。 任何帮助或build议,将不胜感激!

如何从windows应用程序发布word文件C#

在我的Windows C#项目,我有我的斌/debugging文件夹中的几个字文件,当我发布我的项目我无法访问word文件,似乎这些文件不公布,并得到文件没有发现exception。 任何人都可以帮助我如何发布这些文件,以便我可以访问它与我的设置。 根据要求我不能将我的文件存储在硬盘或服务器上,它应该与应用程序。 请帮帮我

C#WinForms中的自定义button

我做了一些研究,但似乎无法find我在找什么。 我想要做的是在Windows窗体中创build一个“自定义”button。 这基本上只是将默认的“灰色”背景改为自定义图像的问题。 当鼠标hover并点击button时,也会使用自定义图片。 这不仅仅是改变背景图像的问题,因为我想要使用的图像具有透明背景的圆angular边缘,我想要自定义图像hover/点击。 我希望button的所有其他内容与普通button的行为方式相同。 这可能吗?

访问其他Windows窗体类中的variables

如果有人能帮助我,我将不胜感激。 我有一个Windows窗体的应用程序有三种forms:form1,form2,form3。 当应用程序被激活时,form1开始。 在form1上,有一个button可以调出form2,并隐藏form1。 还有一个button,可以调出form3,并在form2上隐藏form2。 public partial class Form1 : Form { Form2 f2= new Form2(); public Form1() { InitializeComponent(); } private void button1_Click(object sender, EventArgs e) { this.Hide(); f2.Show(); } } public partial class Form2 : Form { Form3 f3 = new Form3(); private void button1_Click(object sender, EventArgs e) { this.Hide(); f3.Show(); } } […]

移动窗体没有边框样式

如何移动无边界表单? 我试过在网上看,但没有。 非常感谢。

C# – locking文件夹被编辑

我正在做一个小项目。 它是Windows窗体应用程序。 我有一个文件夹(C:/源)的一些来源。 当我的程序运行时,它使用来自文件夹的来源。 目前我可以通过Windows资源pipe理器编辑文件夹,它可以导致我的程序错误。 所以我想在我的程序运行时locking文件夹(C:/ sources)被编辑/重命名/删除。 怎么做? 编辑; 当用户尝试编辑文件夹时是否可以显示这样的消息: “该操作无法完成,因为该文件夹或其中的文件在另一个程序中打开” 我们谈的节目是我的..

Windows窗体保存到XML

我有一个表单,其中的用户input的信息,我想保存到XML …我是相当新的编程,但已阅读XML是最好的事情使用。 我将如何去呢? 如果它有助于使用Sharp Develop作为IDE。 目前它有10个文本框和10个date时间select器。

标签和图片框位置碰撞

根据第一个问题,我遇到了另一个问题: 标签隐藏在PowerShell中使用Windows窗体中的PictureBox我创build下一个问题,解决它。 问题是我使用了两个不同的控件( PictureBox和Label ),我无法将PictureBox放在窗体的右上angular,而没有以表单为中心的标签的问题。 图像声明 $Image = [system.drawing.image]::FromFile("C:\xxx.png") $pictureBox = new-object Windows.Forms.PictureBox $pictureBox.Dock = [System.Windows.Forms.DockStyle]::Right $pictureBox.BackColor = "Transparent" $pictureBox.AutoSize = $True $pictureBox.Image=$Image $Form.Controls.Add($pictureBox) $pictureBox.SendToBack() 标签声明 $redLabel1 = New-Object System.Windows.Forms.Label $redLabel1.Location = New-Object System.Drawing.Size($Form.Width, $Form.Height) $redLabel1.AutoSize = $False $redLabel1.TextAlign = "MiddleCenter" $redLabel1.Dock = "Fill" $redLabel1.Text = "Something" $redLabel1.ForeColor = "Red" $redLabel1.BackColor = "Transparent" $Font = […]

c#显示Windows窗体

所以,我在这里挣扎一点。 我正在用C#编写一个Windows控制台应用程序,并刚刚为名为frmLogin的应用程序创build了一个login表单。 我试过使用MSlogging的方法; Form f = new Form(); f.ShowDialog(); 但是这显然加载/显示一个空白表单,而不是我在表单devise器中定义的表单。 在我的主要应用程序中,我希望能够以编程方式显示login表单,但是当我尝试使用时; frmLogin.ShowDialog(); 它告诉我“一个对象引用是非静态的字段,方法或属性'System.Windows.Forms.Form.ShowDialog()'需要 在过去,我可以简单地使用上面的代码片段来显示表单。 所以,自从我上一次编写Windows控制台应用程序以来,显然有些变化。 有人能告诉我我的方式错误吗?

C ++错误:名称后跟'::'必须是一个类或命名空间名称。 DLL中的WindowsForm

所以我在visual studio 2012中创build了一个windows32 C ++ dll应用程序,然后在头文件部分添加了一个windows窗体,并给它起了名字“UserInterface.h”。 当我点击添加button,我得到一个popup窗口说:“你正在添加一个CLR组件到一个本地项目。你的项目将被转换为具有公共语言运行时支持。你想继续吗? 我点击是,它使文件“UserInterface1.cpp”和“UserInterface1.h”。 但是在“UserInterface1.h”中却出现了错误。 这里是它的内容: #pragma once namespace AssultCubeDLL { //ERRORS HERE: ****************************************************** using namespace System; using namespace System::ComponentModel; using namespace System::Collections; using namespace System::Windows::Forms; using namespace System::Data; using namespace System::Drawing; /// <summary> /// Summary for UserInterface /// </summary> // ERROS HERE: ********************************************************* public ref class UserInterface : public System::Windows::Forms::Form […]