看板 Visual_Basic 關於我們 聯絡資訊
※ 引述《cole945 (躂躂..)》之銘言: : ※ 引述《wen1015 (我是小狗丁丁的娘)》之銘言: : : 程式碼是 : : PictureBox1.Image = My.Resources.mouse1 : : 因為我都會把圖匯到resources下 : : 所以不是用system.drawing.image.fromfile("c:\mouse1") : : 想要讓圖保持在resources下(因為這樣我就算整個資料夾亂搬也不會出問題) : : 然後達到system.drawing.image.fromfile("c:\mouse" & i) 這樣的效果 : : 可是在vb裡不能寫成My.Resources.mouse(i).................. : : 那我要怎麼寫才能用參數指定我要的圖片咧? : : 請大大指導 謝謝m(_ _)m : 用 ResourceManager.GetObject 方法~ : -- : My.Resources.ResourceManager.GetObject("mouse1") : ' 注意大小, "mouse1" 就是你的image resource名稱 : ' 依你的情況配何 "mouse" & i 就可以了~ : GetObject 得到的東西是 Object 形別 : 可是你的 "mouse1" 的其實是 Bitmap (因為是image resousce) : 所以你要用 CType 轉形成 Bitmap (或Image都行) 請教VB6有類似的功能嗎? 小弟想寫個小遊戲,目前能用的方法只有兩種 一種是loadpicture 需要用到圖片時再load 一種是把相同大小的圖檔匯整成一張大的,使用時再去抓個別圖片的位置 用Transparentblt貼 不知道是否有比較便捷的方法:D -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 218.164.114.19
fumizuki:可以參考精華區12 5 3 2 06/20 07:13