C#使用GDI+同时绘制图像和ROI在picturebox上
2024-09-07 20:17:41
Bitmap bmp;
/// <summary>
/// 绘制图像
/// </summary>
/// <param name="g">Graphics</param>
/// <param name="Width">图像宽</param>
/// <param name="Height">图像高</param>
/// <param name="ScaleX">缩放X</param>
/// <param name="ScaleY">缩放Y</param>
public void DrawImage(Graphics g,Bitmap bitmap, int Width, int Height, float ScaleX = 1, float ScaleY = 1)
{
if (bitmap != null)
{
if (bmp == null)
{
bmp = new Bitmap(Width, Height);
}
g = Graphics.FromImage(bmp);
picturebox.BeginInvoke(new Action(() =>
{
this.picturebox.Image = bmp;
}));
g.DrawImage(bitmap, 0, 0, Width * ScaleX, Height * ScaleY);
}
}
最新文章
- CSS学习
- 20145210 20145226 《信息安全系统设计基础》实验五 简单嵌入式WEB服务器实验
- iOS 8下使用xib/storybord AutoLayout导致的分割线问题
- EntityFramework Code First 手写代码实现生成数据库
- Java对象相关元素的初始化过程
- OpenJudge 2979 陪审团的人选 / Poj 1015 Jury Compromise
- pat_1009
- OpenCV 2.4.3在VS2010上的应用
- 安装 php-gd
- Magento - get Attribute Options of the dropdown type attribute
- 微信小程序t填坑之旅一(接入)
- 打包发布到Tomcat
- 一入python深似海--class
- Linux之nfs服务
- 使用ADO.NET访问、查询和操作数据库
- 如何更改Oracle字符集避免乱码
- NodeJS下的Mongodb操作
- Eclipse设置方法模板
- C++ stringstream格式化输出输入探索
- 使用word 2010 发布csdn博客