如何用C#把一张图片生成位图,再把它生成几个不重叠的部分啊?
解决方案 »
- 求教ADO.NET的一个简单问题
- 防火墙过来的端口TCP 连接数 超级多
- c# 动态往gridview添加控件 并可以对其操作
- 关于数据库datableAdapter中数据填充的问题
- [else if()] 与[else {if()}]有什么区别?(性能)
- 为什么在VS2003 C#看不到错误(或异常)对话框?
- 求Excel数据导入到DataGrid再转存SQL的问题,救急呀
- VS2002安装后Framework的版本是1.0,从网上下载一个Framework1.1升级以后,发现VS2002的版本还是1.0,我将Framework1.0卸载,然后安装1.1.
- 为何ftp://211.140.160.74/打不开
- ▲▲ADO.Net里怎么连接指定了用户名和密码的ACESS数据库▲▲
- c#写web服务端传递大数据给java客户端问题
- svn使用异常报错!
然后根据bmp的width和height,自己分隔开就行了
{
int span=bmp.Width%ColNum;
if (span != 0)
{
Image.GetThumbnailImageAbort myCallback =new Image.GetThumbnailImageAbort(ThumbnailCallback);
bmp=(Bitmap)bmp.GetThumbnailImage(bmp.Width + (ColNum - span), bmp.Height, myCallback, IntPtr.Zero); //???
}
int NewWidth = bmp.Width / ColNum;
Bitmap[] tempMap = new Bitmap[ColNum];
for (int i = 0; i < ColNum; i++)
{
tempMap[i] = bmp.Clone(new Rectangle(i * NewWidth, 0, NewWidth, bmp.Height), bmp.PixelFormat);
}
return tempMap;
}
这样是不是可以把图片分成几列,如果加上行怎么改啊? bmp=(Bitmap)bmp.GetThumbnailImage(bmp.Width + (ColNum - span), bmp.Height, myCallback, IntPtr.Zero);第一个参数为什么要加上 (ColNum - span)什么意思啊?