- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有下面的代码,可以在 WinForm 3.5 应用程序中围绕控件绘制边框。
我想不通的是如何加粗正在绘制的边框。我在 ClientRectangle
上尝试了 Inflate(5,5)
,但这实际上使 Border 一起消失而不是变粗。
我的印象是我实际上需要使用 e.Graphics
才能完成此操作,但我无法弄清楚如何做。
想法?
ControlPaint.DrawBorder(
e.Graphics, datImmunizationRecieved.ClientRectangle, Color.OrangeRed, ButtonBorderStyle.Solid);
下面是我如何实现相同的方法但重载(注意:它们都在 Paint_Event 中)
var borderColor = Color.FromArgb(173, 216, 230);
var borderStyle = ButtonBorderStyle.Solid;
var borderWidth = 3;
ControlPaint.DrawBorder(
e.Graphics,
lkuNOImmunizationReason.ClientRectangle,
borderColor,
borderWidth,
borderStyle,
borderColor,
borderWidth,
borderStyle,
borderColor,
borderWidth,
borderStyle,
borderColor,
borderWidth,
borderStyle);
最佳答案
该方法有一个重载,允许您指定所有边的宽度 -- http://msdn.microsoft.com/en-us/library/616fkc53.aspx
关于c# - ControlPaint.DrawBorder().....但是更厚?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2200974/
考虑以下代码: Dim recSelection As Rectangle? Dim pntDown As Point? Dim pntMove As Point? Protected Overrid
我想制作一些颜色的浅色版本。但是橙色(和其他颜色)给我带来了问题。当我使用 System.Windows.Forms.ControlPaint.Light 50% 时,它会将颜色更改为洋红色。 Col
我想制作一些颜色的浅色版本。但是橙色(和其他颜色)给我带来了问题。当我使用 System.Windows.Forms.ControlPaint.Light 50% 时,它会将颜色更改为洋红色。 Col
我正在使用 System.Windows.ControlPaint.DrawBorder3D 绘制边框,并希望绘制到边框内的矩形中。如何获取边框的宽度,以便找到其中的矩形? 更新:使用默认主题,边框顶
我有下面的代码,可以在 WinForm 3.5 应用程序中围绕控件绘制边框。 我想不通的是如何加粗正在绘制的边框。我在 ClientRectangle 上尝试了 Inflate(5,5),但这实际上使
与 ControlPaint.Light 等效的 wpf 是什么? http://msdn.microsoft.com/en-us/library/3wz9t9fy%28VS.80%29.aspx 鉴
当我调用 ControlPaint.DrawButton 时,绘制的按钮采用非主题背景颜色。如何在 .Net 2.0 (C#) 中绘制看起来像按钮的控件(包括主题绘图)? 最佳答案 ControlPa
我有一个 Brush 对象,我想使用 Windows 窗体 ControlPaint.Light() 方法使它变亮。 我想将 System.Windows.Media.Brush 对象转换为 Syst
在 .NET Framework 中,System.Windows.Forms 命名空间中有 ControlPaint,用于使颜色变亮和变暗: using System.Drawing; using
我是一名优秀的程序员,十分优秀!