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

為何會出現Scanline out of range訊息呢

尚未結案
yachu721
初階會員


發表:51
回覆:98
積分:44
註冊:2003-07-13

發送簡訊給我
#1 引用回覆 回覆 發表時間:2005-08-02 22:18:35 IP:203.67.xxx.xxx 未訂閱
我使用ListView  來顯示圖片 但是卻會出現Scanline out of range的訊息 到最後發現是jpg->Scale=jsEighth;這一行出了問題   不使用載入圖片時又會很慢~~~ 程式碼如下 是哪出了問題呢~~~~               
 
TListItem* Itm;               
          Itm=ListView2->Items->Add();
          Itm->Caption=AnsiString(filename1);              Graphics::TBitmap *bmp=new Graphics::TBitmap();                TJPEGImage *jpg=new TJPEGImage();
          jpg->Scale=jsEighth;///////////////////比例
          jpg->LoadFromFile(filename);
          bmp->Assign(jpg);              SetStretchBltMode(bmp->Canvas->Handle, STRETCH_HALFTONE);
          bmp->Canvas->CopyMode=cmSrcCopy;              TRect SrcRect=Rect(0,0,bmp->Width,bmp->Height); 
          TRect DesRect=Rect(0,0,150,150);              if (bmp->Width>150 || bmp->Height>150)
              bmp->Canvas->CopyRect(DesRect,bmp->Canvas,SrcRect);                 bmp->Width=150;        
          bmp->Height=150;              Itm->ImageIndex=ImageList1->Add(bmp,NULL);               delete bmp;
          delete jp;
RedSnow
版主


發表:79
回覆:1322
積分:845
註冊:2003-12-15

發送簡訊給我
#2 引用回覆 回覆 發表時間:2005-08-03 04:08:35 IP:61.230.xxx.xxx 未訂閱
yachu721 您好:    您貼上來的資料中並無 Scanline 的處理敘述,把發生錯誤的那段處理程序也貼上來吧。      7 天天敲鍵盤 v 時時按滑鼠 8
yachu721
初階會員


發表:51
回覆:98
積分:44
註冊:2003-07-13

發送簡訊給我
#3 引用回覆 回覆 發表時間:2005-08-03 13:54:32 IP:220.130.xxx.xxx 未訂閱
RedSnow 大大您好~~ 但問題是我並沒有使用過Scanline這函式呀 對圖形有敘訴的只有這了~~~
RedSnow
版主


發表:79
回覆:1322
積分:845
註冊:2003-12-15

發送簡訊給我
#4 引用回覆 回覆 發表時間:2005-08-03 16:58:33 IP:59.115.xxx.xxx 未訂閱
yachu721 您好:    那個錯誤是發生在讀入某張特定的圖檔時,還是讀入每張圖檔時都會?我單獨測試您貼上來的那一段敘述是 OK 的,如果是讀入某張特定圖檔時才會發生的話,可能是圖檔所造成的錯誤,如果是讀入任何一張時都會發生那個錯誤的話,以您所貼上的程式片段看不太出來問題出在那裡?方便的話請將檔案打包上傳,讓有興趣的人幫忙測試一下。      7 天天敲鍵盤 v 時時按滑鼠 8
yachu721
初階會員


發表:51
回覆:98
積分:44
註冊:2003-07-13

發送簡訊給我
#5 引用回覆 回覆 發表時間:2005-08-03 19:18:51 IP:203.67.xxx.xxx 未訂閱
如RedSnow 大大所說 是圖形的問題 謝謝RedSnow的回答 發表人 - yachu721 於 2005/08/03 19:22:05
系統時間:2024-05-09 22:05:59
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!