modGraphic 函式庫 風禹科技驗證有限公司 網站 提供 .Net 原始碼

PaintImage 函數

說明

呼叫 API BitBlt 將兩張圖疊繪在一起

本函數之引數列表

引數 型態 位元組 選項 預設值 說明
targetImage Bitmap 4 必須 (無) 目標圖片物件 (下層)
sourceImage Bitmap 4 必須 (無) 來源圖片物件 (上層)
vLocation Point 8 必須 (無) 來源圖片左上角啟始位置,一般為 (0, 0)
vRectangle Rectangle 16 必須 (無) 畫到目標圖片的位置
opCode RasterOperationCode 4 可省略 SrcCopy 點陣圖運算旗標:
常數名 數值 說明
DstInvert 5570569 反向目標點陣圖
MergeCopy 12583114 合併模式和來源點陣圖
MergePaint 12255782 用 Or 運算合併反向播放的來源點陣圖和目標點陣圖
NotSrcCopy 3342344 複製反向播放的來源點陣圖到目標點陣圖
NotSrcErase 1114278 用 Or 運算合併來源點陣圖和目標點陣圖,然後反向播放
PatCopy 15728673 將模式複製到目標點陣圖
PatInvert 5898313 用 Xor 運算合併目標點陣圖與模式
PatPaint 16452105 用 Or 運算合併反向播放的來源點陣圖與模式。然後用 Or 運算合併上述結果與目標點陣圖
SrcAnd 8913094 用 And 運算合併目標像素與來源點陣圖
SrcCopy 13369376 複製來源點陣圖到目標點陣圖
SrcErase 71303976 反向播放目標點陣圖並用 And 運算合併所得結果與來源點陣圖
SrcInvert 6684742 用 Xor 運算合併目標像素和來源點陣圖
SrcPaint 15597702 用 Or 運算合併目標像素和來源點陣圖
Blackness 66
Whiteness 16711778

傳回值

傳回 Bitmap

範例

Private Sub PictureBox1_MouseDoubleClick(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles PictureBox1.MouseDoubleClick
		Dim sourceBitmap As Image = Image.FromFile("d:\Temp\圖形.jpg")
		PictureBox1.Image = PaintImage(PictureBox1.Image, sourceBitmap, New Drawing.Point(0, 0), New Rectangle(40, 40, sourceBitmap.Width, sourceBitmap.Height))
End Sub

基本條件

Visual Studio .Net 2002 以後相容版本 | Graphic.vb

請參閱

modGraphic 函式庫