作者SMJeremy (㊣㊣㊣㊣㊣㊣㊣㊣㊣㊣㊣ꄩ
看板Visual_Basic
标题[.NET] 关於VB.net的图形重绘问题...
时间Mon Jun 13 00:01:38 2005
请问ㄧ下...既然VB.net没办法做到自动重绘...
那像目前我在做个类似小画家的程式...按下直线就画直线
曲线就画曲线...那这样子要如何才能做到重绘功能...
因为不太可能真的将每个图型每个线段都记录在阵列...
再让他重绘吧!?...那请问ㄧ下重绘部分的程式该如何写呢!?...
我找过许多资料...ㄧ般来说都是说...在picturebox的paint事件里编写...
但是使用的技巧都是利用阵列储存图形资料的...在paint中才读出绘制...
除了这种方法以外没有其他的吗!?...因为像小画家或其他功能强大的绘图软体...
不太可能适用这种方法吧...!?...
我有想过将有重绘产生时...立即将picturebox的画面存成图档或是放入剪贴簿中...
等待要重绘时就读取图档或剪贴簿中...不晓得这个方法可不可行!?
利用如果真的要使用这些方法的话...程式码该如何下手呢!?...
例如像
Dim g As Graphics = PictureBox1.CreateGraphics()
g.FillRectangle(br, sx, e.Y, Wid, Hei)
我该如何把g物件产生的图形存成档案...或剪贴簿中!?
还有该如何读取图档放入picturebox中...这些问题想请教各位先进们...
教教我这个刚入门的新手吧...谢谢你们...
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 218.171.136.140