OnPaint 绘制主体 OnPaintBackground 绘制背景 你究竟是想做什么呢?可否明示一下?
接上面:BackgroundImageLayout坐标就是0、组件宽度、组件高度等,如果有边框减去个边框宽度,然后套个图像进去
你若重写的话 当然是 paint shijian啦 每个控件都有 DrawToBitmap 方法共编程截图时使用
谢谢,这个可以缩放图片,但是不知道BackgroundImageLayout属性的四个顶点在哪,我试了下,缩放比例和位置不对
你的问题只不过是如何缩小图片, 与BackgroundImageLayout 和 BackgroundImageLayout属性为Zoom并无什么关系 或是说你想自己实现 BackgroundImageLayout.Zoom var bm = new Bitmap("图片文件名"); var thumbnail = new Bitmap(bm, 需要的宽度.需要的高度);
[quote=引用 6 楼 shijianmin1992 的回复:]这个取出的图像是按钮的图片了,如果背景图有一部分是透明的,取完后变得都不透明了
[quote=引用 2 楼 shijianmin1992 的回复:][quote=引用 1 楼 morliz子轩 的回复:] Image CurrentImag = Button1.BackgroundImage;
Image CurrentImag = Button1.BackgroundImage;
Bitmap bitmap = new Bitmap(button.Width, button.Height); button.DrawToBitmap(bitmap, button.ClientRectangle); bitmap.Save("图像.png");
这个取出的图像是按钮的图片了,如果背景图有一部分是透明的,取完后变得都不透明了
[quote=引用 1 楼 morliz子轩 的回复:] Image CurrentImag = Button1.BackgroundImage;
111,086
社区成员
642,552
社区内容
加载中
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧