gdi+ 相关问题

图形设备接口(GDI)是Microsoft Windows应用程序编程接口和核心操作系统组件,负责表示图形对象并将其传输到输出设备(如监视器和打印机)。 -Wikipedia

如何在C#中的GraphicsPath对象上缩放矩形或形状时,如何修复图片框刷新时鼠标滚轮上下延迟?

1.当用户在图片框上向上鼠标按下鼠标时,我正在尝试缩放矩形。 2.完成5个鼠标滚轮后,如果你做了鼠标滚轮,矩形仍然保持向上扩展(...

回答 1 投票 0

复合控制的透明度?

我有一个复合控件,包括一个组框控件。问题是它涵盖了放置在此复合控件之上的控件。即使我将新控件发送到顶部,所以...

回答 2 投票 0

将SVG路径数据转换为GDI + GraphicsPath数据

有没有一种简单的方法可以将SVG路径标记转换为C#System.Drawing.Drawing2D.GraphicsPath?它们都是密切相关的,我希望有一个很容易将SVG路径数据转换成......

回答 4 投票 11

测量弦的实际高度

如何找到要渲染的字符串的实际高度(和宽度)?我需要能够绘制x mm高的文本。如果我能得到实际文本,应该很容易计算所需的字体大小...

回答 1 投票 0

c#在新图像中合并半透明图像和背景颜色

我需要基于纯色(背景)和半透明图像的合并生成新图像。所有图像都是半透明的,因此它们都会与纯色混合。我试过了: ...

回答 2 投票 0

如何将图像裁剪成圆圈?

我正在尝试将图像裁剪成圆形,圆形区域外面的区域为白色。新的图像尺寸将与原始尺寸相同,只是有效地舍入图像。我很熟悉......

回答 2 投票 3

Gdiplus :: Bitmap到BYTE数组?

这是我的尝试(丑陋的GDI +和GDI混合...)// ... BYTE像素[BMP_WIDTH * BMP_HEIGHT * BMP_BPP]; HBITMAP hBitmap; Gdiplus :: Bitmap cBitmap(BMP_WIDTH,BMP_HEIGHT,...

回答 4 投票 8

DrawImage调整后的图像太小了

当我使用Graphics.DrawImage绘制图像并以比原始图像更大的尺寸绘制图像时,它最终会有点太小。您可以在下图中看到:绿线......

回答 1 投票 3

如何复制数组?

我正在尝试创建一个临时数组Stack v =新堆栈 (); Point [] c = new Point [4];然后将它存储在堆栈v.Push(c)中;但每次我尝试修改数组,...

回答 3 投票 0

什么时候在c#中使用带有结构的“new”关键字

我正在使用GDI +并需要创建一个Brush或Pen。在大多数情况下,我应该使用“颜色结构”。搜索我看到两种不同的风格:一种是这样的:刷B1 =新的SolidBrush(颜色....

回答 4 投票 0

C#:为什么旋转一个不可逆的矩阵并再次返回使其可逆

考虑以下测试代码:使用System;使用System.Drawing;使用System.Drawing.Drawing2D; public class Program {public static void Main(){var matrix = new Matrix(123,...

回答 1 投票 2

Windows /.NET的System.Drawing.Save(Stream,ImageFormat)中的错误。腐败的PNG产生了

在某些非常特殊的情况下,System.Drawing.Save(Stream,Imageformat)会创建损坏的PNG图像。有没有办法避免它,这样:我不需要使用第三方库,我不...

回答 1 投票 4

将PNG资源加载到TGPImage

我想将PNG资源加载到TGPImage。我找到的所有示例都使用Bitmap Draw,它会失去透明度。以下示例结果只是黑色图片:_shipImage:= TGPImage.Create(); ...

回答 1 投票 1

画emf antialiased

有没有办法在启用了抗锯齿的情况下绘制一个emf图元文件(从绘图工具导出)?我试过的工具不能导出emf文件,所以我想知道我是否可以把它转回来......

回答 3 投票 7

删除CreateFont创建的字体

如果我使用CreateFont()创建一个字体(作为非静态变量)并使用SelectObject在函数中使用它,那么在退出该函数之前,我必须选择前一个对象并使用DeleteObject ...

回答 2 投票 1

GDI +中发生了一般错误

我使用以下方法将图像加载到Picture Box中:picturebox1.Image = Image.FromFile()并使用以下方法保存它:Bitmap bm = new Bitmap(pictureBox1.Image); bm.Save(FileName,ImageFormat.Bmp);有用 ...

回答 9 投票 19

在内存中创建GDI +位图,然后另存为png

我是C ++的新手,在使用GDI +库编写函数以在内存中创建新的位图时遇到了麻烦(所以不打开/读取现有的位图);然后绘制位图;之前......

回答 2 投票 3

根据BackColor反转文本颜色

我有一个像以下两个一样的ProgressBar控件:第一个是正确绘制的。正如你所看到的,第二只有一个0,它应该有两个,但另一个不能看到因为......

回答 1 投票 8

加载高分辨率JPG时出现GDI +错误

尝试通过C#加载JPG图像时遇到了常见的GDI +错误。我不确定这是否是由于这个JPG(46495px * 4536px)的高分辨率,因为加载其他低分辨率JPG文件有效......

回答 2 投票 0

如何将CF_DIBV5从剪贴板(Format17)转换为透明位图?

GDI +不支持CF_DIBV5格式但是当几个应用程序将透明图像放到剪贴板时,它们使用CF_DIBV5(格式17)格式来维护Alpha通道。 .NET Framework无法处理...

回答 2 投票 2

© www.soinside.com 2019 - 2024. All rights reserved.