在绘制图像时,GDI+ 可能会自动缩放图像,这将会导致性能降低。另外,也可以通过将目标矩形的尺寸传递给 DrawImage 方法来控制图像的缩放。
例如,以下对 DrawImage 方法的调用指定左上角的位置为 (50, 30),但是未指定目标矩形。
尽管从所需参数的数量上来说,这是 DrawImage 方法最方便的版本,但它不一定是最有效的。如果 GDI+ 使用的分辨率(通常是 96 点/英寸)与 Image 对象中存储的分辨率不同,则 DrawImage 方法将缩放图像。例如,假定一个 Image 对象的宽度为 216 像素而存储的水平分辨率值为 72 点/英寸。因为 216 除以 72 等于 3,所以 DrawImage 将缩放该图像,使其在 96 点/英寸的分辨率下的宽度为 3 英寸。也就是说,DrawImage 将显示一个宽度为 96x3 = 288 像素的图像。
即使您的屏幕分辨率不是 96 点/英寸,GDI+ 也可能会像屏幕分辨率是 96 点/英寸那样缩放图像。这是因为 GDI+Graphics 对象是与设备上下文关联的,当 GDI+ 查询设备上下文以获取屏幕分辨率时,不管实际屏幕分辨率是多少,结果通常都是 96。通过在 DrawImage 方法中指定目标矩形,可以避免自动缩放图像。
相关推荐
Delphi使用GDI+制作任意图片形状(PGN图形)窗口
gdi+游戏框架这是一个用vc6.0写的Win32游戏框架.当然,这算不上引擎....所以讲只要不是特效,或一定要用到透明渐变不要用png图片.BitBlt是DrawImage的一百四十倍!源代码中用了双缓冲,所以1024*764画图也不会出现闪烁!
附上GDI+绘制半透明文字的方法: void Test2() { HDC hdc = GetDC(NULL); Metafile myMetafile(L"MyDiskFile.emf", hdc);//创建MyDiskFile.emf文件 ReleaseDC(NULL,hdc); Graphics myGraphics(&myMetafile); ...
图像处理 Bitmap bmp = new Bitmap(“sample.jpg”); this.CreateGraphics().DrawImage(bmp, 100,100 );
ASP.NET使用GDI+制作文字|图片水印 [ 2007-8-21 13:21:00 | By: SHARP_C ] 0 推荐System.Drawing.Image image = System.Drawing.Image.FromFile(@"D:\vista\cmd.jpg"); //注意Image的命名控件是System.Drawing....
主要介绍了小程序中canvas的drawImage方法参数使用详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
Graphics_DrawImage 使用方法 与博客文章同步 不喜勿下,WINCE版本 MC55测试通过
drawImage_src
通过GDI在窗口上画不同角度旋转的图片, Graphics* graphics = Graphics::FromHDC(dc.m_hDC); float width = (float)tmpWidth / graphics->GetDpiX()*25.4f; float height = (float)tmpHeight / graphics->GetDpiY...
drawImage_demo
matlab开发-drawimage。获取徒手涂鸦的坐标
对canvas.drawImage方法的相关参数进行图像化描述,方便理解。
MFC编写的图像软件,可绘制出Bezier,B样条和Hermite曲线,界面美观,代码条理清晰,可供学习用。
drawImage()是一个很关键的方法,它可以引入图像、画布、视频,并对其进行缩放或裁剪。 一共有三种表现形式: 语法 1 JavaScript Code复制内容到剪贴板 context.drawImage(img,dx,dy); 语法 2 JavaScript Code...
3.3_drawImage的参数详解|Canvas图像基础|Canvas图形、动画、游戏开发从入门到精通全系列课程
不得不说,html5中的canvas真的非常强大,从图片处理,到视频处理,再到游戏开发,都能见到canvas的身影,然而,就这一个标签,功能居然如此强大,这主要归功于canvas强大的API,也正是因为这么多的API,让很多人对...
使用drawImage()方法绘制图像。绘图环境提供了该方法的三个不同版本。 drawImage(image,x,y) : 在canvas中(x,y)处绘制图片。 drawImage(image,x,y,width,height) : 在canvas中(x,y)处绘制图片,并将其缩放到指定的...
D3DTexture中绘制图像部分函数的参数说明和解释
drawImage.js