我有一個圖片框控件和2個命令按鈕。我有一個圖像顯示在圖片框內。縮放圖片框內的圖像
單擊放大和縮小按鈕時是否可以縮放圖像?
或者我甚至可以放一個滾動條。是否可以根據滾動條移動來縮放圖像?
我使用VB 6
我有一個圖片框控件和2個命令按鈕。我有一個圖像顯示在圖片框內。縮放圖片框內的圖像
單擊放大和縮小按鈕時是否可以縮放圖像?
或者我甚至可以放一個滾動條。是否可以根據滾動條移動來縮放圖像?
我使用VB 6
我假設你在這裏使用BMP或JPG文件。
簡單的抓圖方法是將一個Image控件放置在PictureBox中,最初使用屬性Stretch = False。最初,它將位於左上角。將Picture屬性設置爲圖片對象後,Image控件將調整大小以適合圖片。將控件的原始寬度和高度保存在變量中。現在設置Stretch = True。您可以通過調整圖像大小來放大圖像
img.Move 0, 0, sngWidth * sngMagFactor, sngHeight * sngMagFactor
其中sngMaxFactor = 4!或者無論你想要放大多少。
通過恢復到原來的大小:
img.Move 0, 0, sngWidth, sngHeight
您也可以通過改變Left和Top參數在Move()方法平移縮放圖像。
這可能是最簡單的使用兩個PIC盒,一個在另一個內。 '外部'框可以被認爲是'內部'框中的視口,您可以根據需要調整大小和位置。效果將是相同的,但編碼更簡單。