[問題] 為什麼圖被滑鼠給弄消失了?
我是用BCB寫的
因為我目前還不會開檔
所以我直接用TImage然後開啟bitmap直接叫出圖檔(也就是內容鎖死)
然後程式是要滑鼠移到圖的哪邊
就把該點Pixel的RGB值讀出來
程式碼如下
void __fastcall TForm6::SImageMouseMove(TObject *Sender, TShiftState Shift, int X,
int Y)
{
long color;
XofSI->Text= X; //圖的座標
YofSI->Text= Y;
XofF->Text= SImage->Left +X; //Form的座標
YofF->Text= SImage->Top +Y;
color= Form6->SImage->Picture->Bitmap->Canvas->Pixels[X][Y]; //讀取該Pix值
PixValue->Text= color; //顯示
}
可是問題來了
當我執行的時候
圖會出現沒錯
但當我將游標放進圖裡讀值的時候
圖突然就不見了=.=
而且再也回不來(除非關掉程式重新開啟一遍)
PixVale的值為-1 (FFFFFFFF)
為什麼會這樣呢?
--
肝不好 ▁▁ ● ◤ 肝若好
人生是黑白的 ▏ ◤ 考卷是空白的
▏ ◤ 、 ﹐
● ●b 囧 ▎ ●> ● ◤ ▌ ﹍﹍ 0 ▊囧> 幹...
▲ ■┘ ■ ▎ ■ █◤ ▌ ㄏ▋ ︶■
〈﹀ ∥ ▁▁∥ ▎ ﹀〉◤ ▋ ▊ 〈\ ψcockroach727
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 118.232.53.48
→
08/29 13:27, , 1F
08/29 13:27, 1F
→
08/29 13:27, , 2F
08/29 13:27, 2F
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章