作者mongsq (孟)
看板C_and_CPP
标题Re: [问题] 关於windows form 的绘图问题
时间Sat Feb 28 03:06:11 2009
假设图形要显示在pictureBox上
那我们就把图形先画在一个Bitmap物件上 再将pictureBox的Image属性设成Bitmap
而由Graphics::FromImage方法我们可以获得Image的Graphics
在此Graphics物件上画图就等於画在Bitmap上了
程式码大概像下面这样
pictureBox->Image = bitmap;
Graphics^ g = Graphics::FromImage(bitmap);
g->DrawXXXX(...);
g->Dispose();
※ 引述《tyc5116 (累人啊....)》之铭言:
: ※ 引述《tyc5116 (累人啊....)》之铭言:
: : }
: : 红色的部份则会显示错误
: : 非静态成员函式的呼叫不合法
: : 请问这个部份让如何解决呢,谢谢
: : --
: : ◆ From: 163.18.48.28
: : 推 mongsq:DrawEllipse要由Graphics的实体来呼叫 02/27 22:06
: : → mongsq:假如要画在Form上,可以用Form的Paint事件参数e->Graphics 02/27 22:08
: 因为我并没有要从事件上去呼叫啊
: 换个例子来说,我要按一个按钮後要画出一条线,
: 这样的话就不能从paint事件上去呼叫啊,那请问要怎麽用咧?
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 118.171.72.83