如何样把JPG的图片变成BITMAP.在TIMAGE里
怎么样把JPG的图片变成BITMAP.在TIMAGE里。
TIMAGE导入一幅JPG图片后,需要在BITMAP里对图片进行操作,操作完成后在IMAGE里面显示结果呢?我要新建了一个BITMAP,把图片复制过来是可以的,但进行处理的过程不知道有没有完成,因为结果显示不出来。感觉好怪异。
如果导入的是BMP图片,则可以显示结果呢。
有没有CHANGEFORMAT的例子可以使用?
------解决方案--------------------
>>>但进行处理的过程不知道有没有完成
你这处理图片的过程不是同步的吗?等函数执行完,再将Bitmap中的内容Assign给Image就行了啊。
------解决方案--------------------
TIMAGE导入一幅JPG图片后,需要在BITMAP里对图片进行操作,操作完成后在IMAGE里面显示结果呢?我要新建了一个BITMAP,把图片复制过来是可以的,但进行处理的过程不知道有没有完成,因为结果显示不出来。感觉好怪异。
如果导入的是BMP图片,则可以显示结果呢。
有没有CHANGEFORMAT的例子可以使用?
------解决方案--------------------
>>>但进行处理的过程不知道有没有完成
你这处理图片的过程不是同步的吗?等函数执行完,再将Bitmap中的内容Assign给Image就行了啊。
------解决方案--------------------
- C/C++ code
void __fastcall TForm1::N7Click(TObject *Sender) { if(Image1->Picture->Graphic) { TForm4 *Form4 = new TForm4(this); Form4->ImageScrollBox1->Graphic->Assign(Image1->Picture->Graphic); Form4->IsPhoto = false; if(Form4->ShowModal() ==mrOk) { Image1->Picture->Bitmap->Assign(Form4->ImageScrollBox1->Graphic); Image1->Repaint(); IsChange = true; } delete Form4; } else MessageBox(Handle,"照片为空","错误",NULL); } //---------------------------------------