全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:989
推到 Plurk!
推到 Facebook!

Android 下 JPG 圖型處理有問題,PNG 是正常但在 Windows 都正常

尚未結案
etjon
一般會員


發表:14
回覆:12
積分:5
註冊:2002-03-12

發送簡訊給我
#1 引用回覆 回覆 發表時間:2017-04-12 17:08:03 IP:59.120.xxx.xxx 未訂閱
以下程式碼在 Android 的平台下,無法正確的處理 JPG 圖型,但在 WIndows 下是對的.

void __fastcall TForm2::Button1Click(TObject *Sender)
{ System::Ioutils::TPath::GetPublicPath();
String bk;
#if defined(_PLAT_ANDROID)
bk = System::Ioutils::TPath::GetDocumentsPath() PathDelim _D("123.jpg");
#else
bk = _D("123.png");
#endif

if(FileExists(bk))
{
TImage *img = new TImage(NULL);

TBitmapData LBitmapData;
int w,h;
TAlphaColorArray* LColorArray;

unsigned int start = TThread::GetTickCount();
//for( int i=0;i<100;i )
{
img->Bitmap->LoadFromFile(bk);

if(img->Bitmap->Map(TMapAccess::ReadWrite, LBitmapData))
{
for(int y=0;y<>> /> {< /> >( /> >> /> {< /> > /> /> /> {< /> /> }< /> }< /> }< /> >Bitmap->Unmap(LBitmapData);
}
}
Edit1->Text = TThread::GetTickCount()-start;

Image1->Bitmap->Assign(img->Bitmap);
delete img;
}
}
有附圖在檔案中


系統時間:2024-11-23 16:18:35
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!