读书人

将图像剪切到剪切板中遇到的有关问题

发布时间: 2012-04-10 21:03:56 作者: rapoo

将图像剪切到剪切板中遇到的问题
下面是我自己写的程式:

C/C++ code
void __fastcall TForm1::Cut1Click(TObject *Sender)    //从Image1上剪切图像{Clipboard() -> Assign(Image1 -> Picture);Image1 -> Picture -> Assign(NULL);}


这是一本书上的代码:
C/C++ code
void__fastcall TForm1::Cut1Click(TObject *Sender){TRect ARect;Clipboard() -> Assign(Image -> Picture);  //拷贝到剪切板Image -> Canvas -> CopyMode = cmWhiteness; //剪切后设为白色ARect = Rect(0, 0, Image -> Width, Image -> Height); //拷贝对象Image -> Canvas -> CopyRect(ARect, Image -> Canvas, ARect); //在自身上拷贝Image -> Canvas -> CopyMode = cmSrcCopy;   //恢复默认拷贝模式}


但是这里面的代码我自己用的话会报错。请大家给我指点迷津吧,谢谢了

[解决办法]
TImage对象的Canvas,只有当Image中存放的是位图(Bitmap)时才有意义。

读书人网 >C++ Builder

热点推荐