今天遇到了很詭異的問題,最后把癥結歸到了StretchBlt這里。
嘗試了很多方法,最后發現,是圖片的大小問題。原圖片的大小比較小,而設定圖片的寬度和高度時用了很大的值,結果導致StretchBlt失敗,從而界面刷新失效。改成較小的值則沒有這樣的問題。對于這個原因,沒有想明白為什么?因為有兩個緊挨著的語句都這么調用,在很多機型中都沒有問題。但是在特定的機型中就會發生。一次調用成功,兩次調用失敗。這讓人很惱火。
在調試的過程中,設備很容易死機。這么嘗試幾十次之后,真的有點發瘋了。
還好,問題解決了。自己的理由找的也很充分。
但是這對么?
在SDK中,看到有這么一句:
If the source transformation has a rotation or shear, an error occurs. 原圖片與設備不相符時,是否會發生剪切的行為呢?我這里只是猜測。
posted on 2009-09-04 18:55
Sandy 閱讀(794)
評論(0) 編輯 收藏 引用 所屬分類:
日常總結