作者aMaa (aMa)
看板Visual_Basic
标题[.NET] 多个picturebox存成图档及判断是否重叠问题
时间Wed Aug 26 10:55:50 2009
请输入专案类型(网站专案或者应用程式专案):vb.net
假设我有一个picturebox1当底图300mmx300mm(没设image,只设颜色),
另有二个小picturebox2,picturebox3分别有载入所属图片,
picturebox2,picturebox3可在picturebox1内移动,
但picturebox2,picturebox3不可发生重叠情形.
我的问题是:
(1)如何将picturebox2,picturebox3在picturebox1移动的情形存成一张图?
我有将picturebox1.controls.add(picturebox2)
picturebox1.controls.add(picturebox3)
当我 Dim sz as size(picturebox1.width, picturebox1.height)
Dim savebitmap as new bitmap(picturebox1.image, sz)
savebitmap.save("c:\abc.jpg")
时却出现picturebox1.image是null的错误讯息,
所以如何将picturebox2,picturebox3,picturebox1变成一张图?
(2)我用textbox1,textbox2,textbox3
分别去设定哪个picturebox(picturebox2或picturebox3),x座标,y座标
如何判断picturebox2或picturebox3改变的x,y座标是合理的,
不会超出picturebox1的边界及picturebox2,picturebox3不会有重叠情形
(完全重叠或些许重叠皆不允许)
picturebox2及picturebox3的size皆为50mmx50mm
谢谢大家!
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.96.98.77
1F:→ MOONRAKER:要存图的时候(1)用picbox3的大小开一张bitmap 08/26 12:06
2F:→ MOONRAKER:(2)根据这个bitmap用graphics.fromimage()做个graphics 08/26 12:07
3F:→ MOONRAKER:(3)根据picbox2, picbox3的相对位置把图的内容贴到 08/26 12:08
4F:→ MOONRAKER:bitmap上就可以存了 08/26 12:08
5F:→ MOONRAKER:(1)中应是picbox1,误植为picbox3,请小心阅读 08/26 12:09
6F:→ aMaa:感谢回应,(2)把图的内容贴到bitmap的code怎麽写? 08/26 14:39