改变WinForm边框的风格?
是否有可能改变Winform边框的风格?我知道,如果删除了边框,则占用了调整程序大小的功能.因此,有没有一种方法可以改变它的样式,但可以使其可解析? 解决方案 您所寻求的内容并不简单,因为边框是由操作系统绘制的.但是,Codeplex上的库确实可以做到这一点. 在Windows表单中绘制自定义边框 其他解决方案 首先在initializecomponent(): 中将其写入 public const int WM_NCLBUTTONDOWN = 0xA1; public const int HT_RIGHT = 0xB; this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None; [DllImport("user32.dll")] public static extern int SendMessage(IntPtr hWnd, int Msg, int wParam, int lPar
0 2024-04-16
编程技术问答社区
在c# winform中设置面板边界厚度
我正在搜索,结果无法解决我的情况. 实际上,我有一个面板,我希望面板的边框比给定的窗户更厚. 我需要borderstyle BorderStyle.FixedSingle 更厚.. 谢谢 解决方案 您必须用一些自定义绘画自定义自己的Panel: //Paint event handler for your Panel private void panel1_Paint(object sender, PaintEventArgs e){ if(panel1.BorderStyle == BorderStyle.FixedSingle){ int thickness = 3;//it's up to you int halfThickness = thickness/2; using(Pen p = new Pen(Color.Black,thickness)){ e.Graphics.DrawRectangle(p,
0 2024-04-15
编程技术问答社区
在WPF中,如何设置外框、中框和内框?
例如,当我为按钮设置边框时,它是外边框.但是,如果我希望它以中心或内在,最简单的方法是什么呢? 这是我的意思: 解决方案 因此,要重新创建您的示例,这里是Quickie概念示例替代方案.但是,有很多不同的方法可以实现相同的效果,但至少有一些...
0 2024-04-15
编程技术问答社区
如何在RichTextBox中为一个词绘制边框?
假设我有2个文本量.一个指着单词的开头,另一个指向单词的末尾. 我想在单词周围绘制单像素边框.我该怎么做?边框应与单词绑定并在用户类型或卷轴时与它一起移动. 我已经尝试了带有绘图刷的文本仪式,但无法提出任何可用的东西. 解决方案 我做过类似的事情,仅在文本框中强调文本.校长似乎大多是相同的. 添加一个包含您的RichTextbox但在ScrollViewer中的装饰器.
0 2024-04-13
编程技术问答社区
如何用C#在excel中为多个单元格设置边框
我正在研究一个创建Excel文件的项目. 我在将边框放在多个单元格上组织Excel文件遇到困难. 假设我想要一个从单元B5到B10的边框. B5,B6,B7,... 之间不应该有边界 目前,我有此代码: workSheet_range = worksheet.get_Range("B5", "B10"); workSheet_range.Borders.Color = System.Drawing.Color.Black.ToArgb(); 它使边界构成边界,但是它在每个单元上都有一个边界,而不是一个大型边界. 我该如何完成? 解决方案 您需要单独设置这些 .Borders[Excel.XlBordersIndex.xlEdgeBottom] .Borders[Excel.XlBordersIndex.xlEdgeRight] .Borders[Excel.XlBordersIndex.xlEdgeLeft] .Borders[Exce
0 2024-04-13
编程技术问答社区
如何改变表格边框颜色 c#?
我想更改窗口形式的边框颜色(带有表单标题的边框).我在 codeplex 太多且令人困惑的示例中.可以帮助我更简单吗? 解决方案 用: 覆盖它 protected override void OnPaint(PaintEventArgs e) { ControlPaint.DrawBorder(e.Graphics, ClientRectangle, Color.[your_color], ButtonBorderStyle.Solid); } 其他解决方案 不幸的是,由于表单边框是由操作系统绘制的,因此是一个复杂的任务.没有真正的方法. 请勿单击下面的编码器页面上的ProjectDistributor链接 其他解决方案 解决方案 - 只需按照以下步骤: set FormBorderStyle to None. 用面板覆盖表格,并为边框留出一些空间. 将您想要的边框颜色设置为形式的颜色. 现在,面板用作主要容器,您可以根据需要更改背
0 2024-04-12
编程技术问答社区
自定义按钮不需要的边框未选中
我在C#win表单中创建的自定义按钮有问题.选择表单时,按钮看起来不错,但是一旦我单击从表单上单击,按钮上就会出现边框.一个很好的例子是,当单击桌面时,该表单仍然最大化,以便您可以看到其内容.该问题的图像可以在下面看到: 只有在之前单击按钮之前,这并不是所有按钮上发生的(一次仅在一个按钮上出现).这使我相信这与按钮焦点提示有关,但是这些问题是错误的.边框设置为0,我也将tabstop设置为false. 有什么建议? 解决方案 当您处理一个自定义按钮时,请设置: button.TabStop = false; button.FlatStyle = FlatStyle.Flat; button.FlatAppearance.BorderSize = 0; 然后,由于ButtonBase不支持Color.Transparent上的边框颜色,因此您可以通过设置ARGB颜色来克服问题: button.FlatAppearance.BorderColor = Co
0 2024-04-12
编程技术问答社区
如何改变MenuStrip的外观
我在我的应用中添加了MenuStrip,并在Render Mode上添加ManagerRenderMode.问题在于外观,外观外观.看这两张照片,我想在透明的子菜单中更改子菜单的白色边界,那个蓝色的矩形在菜单上看起来像灰色,并在深灰色(以及他的边界是深蓝色的边界)和边框白色的边界选择何时选择.我该怎么做? BackColor is:36; 36; 36和ForeColor是LightGray. 我设法更改了蓝色矩形,当选择选项时,当我选择子菜单选项时,蓝色矩形时,白色矩形,但我不知道如何更改white border,请帮助.. 这是到目前为止的代码... Color culoare = Color.FromArgb(20, 20, 20); Color culoare1 = Color.FromArgb(36, 36, 36); public override Color MenuItemSelected
2 2024-04-12
编程技术问答社区
无边界和可调整的表格(C#)。
我在网上找到了一些代码并复制了它,到目前为止,我已经能够将所有内容都正确处理,除了我想使表单(窗口)完全无边界. . 我正在使用Visual Studio 2013,此问题仅仅是关于使表单(窗口)无边界所需的代码.问题在于,当您使其无边界时,它不再可以解析,但是当它具有边框时,可以调整它. 我知道使用一些代码可以覆盖并实现这两个代码.这就是我到目前为止的内容(从另一个网站复制).这可以摆脱具有程序名称的顶部栏,通过单击和拖动表单使表单可移动,并且可以解决. 唯一的问题是边界仍然存在.我可以添加哪个代码,以便边界将消失?我想保留此当前代码,因为它提供了我已经需要的几个功能. 顺便说一句,我查看了一些具有相似主题的较旧问题,但没有找到我需要的正确代码. 对于将我引导到另一个线程的mod而言:我在那里尝试了代码,尽管这是一个类似的问题,但这并不是我要实现的目标.当我尝试使用该代码时,我无法单击表单(窗口)上的任何地方移动它.另外,它在右下角有一个可重大的角落,这
0 2024-04-12
编程技术问答社区
将可见性属性绑定到一个变量上
我在Label内有Border,Window, 我也有Variable: public bool vis = false; 如何用边框Visibility属性绑定vis变量? 解决方案 如果您已经在ViewModel中拥有Bool变量,则有两件事要做: 使其成为属性,例如: public bool vis { get; set; } ,您需要为您的财产提供可见性转换器:
0 2024-04-11
编程技术问答社区
改变TextBox的边界颜色
当用户单击或专注于它时,我该如何更改文本框的边框彩色? 解决方案 尝试此 bool focus = false; private void Form1_Paint(object sender, PaintEventArgs e) { if (focus) { textBox1.BorderStyle = BorderStyle.None; Pen p = new Pen(Color.Red); Graphics g = e.Graphics; int variance = 3; g.DrawRectangle(p, new Rectangle(textBox1.Location.X - variance, textBox1.Location.Y - variance, textBox1.Width + variance, textBox1.Height +variance ));
0 2024-04-11
编程技术问答社区
在C# Winforms中,是否有办法在所有控件周围设置虚线边界,并在运行时选择特定控件时显示抓取点?
我在一个类似于Visual Studio的IDE的团队中工作,为我们的本地客户开发自定义Winform代码.在我们的代码中,我们的用户控件被覆盖以使我们的任务更容易,但是我们的大多数控件均来自基本C#Winform控件. 我目前需要帮助在我们所有控件周围实现虚线边框,而Visual Studio提供的握把点类型. 未选择的控件 选定的控件 此功能高度要求,因为它可以帮助您对齐,而无需在视觉准则上赔偿. 我们目前使用 在所有控件周围实现了一个黑暗边框 this.BackColor = Color.Black; this.Height = ComboBox.Height + 4; 在生成的控件周围放置了一个黑色边框,在上面的代码段中是一个组合. 一个成员指出我们使用边距和填充物,如Microsoft文档中所示: https://msdn.microsoft.com/library/3z3f9e8b(v = vs.110) ,但这主要是理论,似
0 2024-04-10
编程技术问答社区
如何移动和调整一个没有边框的表格的大小?
任何人都知道我如何在没有边框的情况下调整它的大小.我不希望Windows拥有的默认边框,因此我将属性" formBorderStyle"更改为"无".这删除了边界,尽管现在无法调整它.我已经弄清楚了如何移动表格,我只需要知道如何调整它. 解决方案 一些允许移动和调整表格大小的示例代码: public partial class Form1 : Form { public Form1() { InitializeComponent(); this.FormBorderStyle = FormBorderStyle.None; this.DoubleBuffered = true; this.SetStyle(ControlStyles.ResizeRedraw, true); } private const int cGrip = 16; // Grip size private c
0 2024-04-10
编程技术问答社区
让一个无边界的表格可以移动?
有没有一种方法来制作一个没有边框(formBorderStyle设置为"无"的表单),当鼠标命中率时,就好像有边框一样可移动? 解决方案 codeproject on Codeproject on CodeProject详细介绍了一项技术.基本上归结为: public const int WM_NCLBUTTONDOWN = 0xA1; public const int HT_CAPTION = 0x2; [System.Runtime.InteropServices.DllImport("user32.dll")] public static extern int SendMessage(IntPtr hWnd, int Msg, int wParam, int lParam); [System.Runtime.InteropServices.DllImport("user32.dll")] public static extern bool ReleaseCaptur
2 2024-04-10
编程技术问答社区
如何在安卓系统中获得按钮的边框大小
如何以编程方式获取Android按钮的支架宽度?我只需要调整文本大小即可适应灰色区域,并需要将其他对象与按钮内联,但我不能不知道边框的大小就可以做到这一点.我需要在所有API的7+中工作.下图中的红色箭头显示我要获得的东西: 这是我用于创建按钮的代码: cmdView = new Button(this); params = new RelativeLayout.LayoutParams(widthLblViewVerbs , (int) fieldHeight); params.leftMargin = (int) (screenWidth - params.width); params.topMargin = (int) yPos; cmdView.setSingleLine(); cmdView.setText("View"); cmdView.setPadding(0, 0, 0, 0); cmdView.setTextSize(TypedValue.COMPLEX_
0 2024-04-05
编程技术问答社区
如何改变Tkinter按钮周围的盒子的颜色?
我尝试了一些我在Stackoverflow上发现的东西,例如在按钮周围放置框架并给出颜色,例如say there .我还尝试了其他一些东西,这些东西说 a>,但我无法正常工作. 我使用的是Mac OS,并且按钮是圆形的,但是周围有一个正方形,看起来不那么好.有人知道我如何让这个正方形改变其颜色吗? 这是我正在使用的代码: empty = Button(frame, text='Opnieuw', command=clear, font=bold_font) empty.config(width=10, fg='#009688', borderwidth=0, relief=RAISED) empty.grid(row=11, column=0, pady=(25, 0), padx=(80, 0)) 这是我在谈论的广场:围绕按钮的白色,没有绿色. 添加了布莱恩·奥克利(Bryan Oakley)所说的话,这样做了: empty = Button(fram
0 2024-04-05
编程技术问答社区
带有双边框和渐变的安卓按钮
我想创建一个自定义按钮. 此按钮应该具有梯度和两个像素边框,但是内部和外边缘应具有不同的颜色(例如:内部是红色,外部为黄色). ). 我的问题:如何编程双边框(如图像中)?! 图像: 我尝试使用带有两个笔触的XML文件,但它不起作用. 我可以使用9png文件来执行此操作,但是我想使用纯编码进行操作. 解决方案 btn_bg.xml
2 2024-04-05
编程技术问答社区
点击时按钮周围出现不必要的轮廓或边框
我的网站上有一个样式的按钮.但是,当我单击它时,它会产生不必要的边框或轮廓(我不知道哪个).如何删除该边界?以下是与按钮有关的所有代码. button { border: hidden; cursor: pointer; outline: none; } this is my button 解决方案 如果您在谈论Firefox中的虚线,我认为您要寻找的是: button::-moz-focus-inner { border: 0; } 这是关于主题的线程:如何在按钮和链接上删除Firefox的虚线轮廓? 其他解决方案 使用这些CSS样式中的任何一种 a:active, a:focus, input, input:active, input:focus { outline: 0; outline-style:none; outline-width:0; } a:
0 2024-04-05
编程技术问答社区