25得票2回答
如何在具有透明度和文本的图像上绘制矩形

这是我的第一个基于图形的项目,首先我需要能够在带透明度和文字的位图上绘制一个矩形。 我不确定从哪里开始。我已经做了一些研究,但似乎没有找到一篇文章可以让我向图片中添加半透明的矩形。 我将拥有一个需要操纵的图像流。 请问有人可以为我指明正确的方向吗?最好是带源代码的网站,因为我以前从未进行...

24得票5回答
在自定义控件中隐藏不需要的属性

这是隐藏派生控件属性的方式吗? public class NewButton : Button ...[Browsable ( false )] public new ContentAlignment TextAlign { get; set; } 此外,这会在设计器中隐藏属性窗口中的属性...

24得票6回答
GDI、GDI+和OpenGL真的已经过时/弃用了吗?

如果您打开 "Graphics and Gaming (Windows)" on microsoft.com 页面 最后一个类别被描述为 Legacy Graphics: 过时的技术,不应在新应用程序中使用。 这个类别包括(但不限于)以下 API: GDI GDI+ OpenGL...

23得票4回答
有没有一种简便的方法来混合两个System.Drawing.Color值?

有没有一种简单的方法来混合两个 System.Drawing.Color 值?还是我必须编写自己的方法来接收两个颜色并将它们组合在一起? 如果我需要自己编写方法,那该如何操作呢?

23得票8回答
为什么 Image.FromFile 有时会保持文件句柄打开?

我在ASP.NET应用程序中使用.NET中的GDI+进行大量图像处理。 我经常发现Image.FromFile()会保持文件句柄开启。 为什么会这样?有什么最好的方法可以打开图像,而不保留文件句柄。 NB:我没有做任何愚蠢的事情,比如让Image对象搁置不管——即使我那样做了,我也不希...

22得票2回答
GDI+调整大小时出现“幽灵边框”(“振铃”)问题

我会看到一个嵌入一个像素的1像素白色边框,这只在某些图像上才能注意到。它似乎发生在颜色浅但不是白色(例如天空)的区域。这类似于当过度锐化时会在高对比边缘旁出现幽灵边框。 这里是可以完美重现的复制代码。我正在使用所有最高质量设置进行缩放。ImageCodecInfo encoder = nul...

22得票8回答
如何在Winforms自定义控件中设置颜色的默认值?

我使用以下方式成功地显示了值: [DefaultValue ( typeof ( Color ), "255, 0, 0" )] public Color LineColor { get { return lineColor; } set ...

22得票1回答
为什么只有启用Aero才能使用EnumerateMetafile?

我的代码枚举一个元文件:private void Parse() { Graphics graphics = Graphics.FromHwnd(IntPtr.Zero); PointF pointf = new PointF(); graphics.Enumerate...

21得票4回答
绘制一个透明按钮

我将尝试在我的WinForms应用程序中使用C# (.NET 3.5 SP1)创建一个透明按钮。我已经尝试了各种方法来使按钮透明(应该显示按钮下面的渐变背景),但是它就是不起作用。 以下是我正在使用的代码: public class ImageButton : ButtonBase, IB...

21得票6回答
使用GDI+和C++减少闪烁

我在 C++/MFC 应用程序中使用 GDI+,但每当窗口调整大小时,似乎都无法避免闪烁。 我已经尝试过以下步骤: 在 OnEraseBkGnd() 中返回 TRUE; 在 OnCtlColor() 中返回 NULL; 按照此示例代码使用双缓冲: void vwView::OnDr...