graphics.DrawImage(imageSource, new System.Drawing.Point[] { new System.Drawing.Point(1,1), new System.Drawing.Point(3, 1), new System.Drawing.Point(1, 3), } ); graphics.DrawImage(imageSource, new System.Drawing.Point[] { new System.Drawing.Point(1,3), new System.Drawing.Point(3, 3), new System.Drawing.Point(1, 5), } );
對於如上代碼,
傳入平行的點坐標,包含的點實際上每個都有3*3=9個點。
實際繪制的點只有 (2,2),(5,5) 兩個點
所以如果要繪制到(1,1)(1,2)兩個點需要這樣設置參數
graphics.DrawImage(imageSource, new System.Drawing.Point[] { new System.Drawing.Point(-1,-1), new System.Drawing.Point(1, -1), new System.Drawing.Point(-1, 1), } ); graphics.DrawImage(imageSource, new System.Drawing.Point[] { new System.Drawing.Point(-1,0), new System.Drawing.Point(1, 0), new System.Drawing.Point(-1, 2), } );