freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

[計(jì)算機(jī)]第12章圖形與圖像-在線瀏覽

2025-03-08 17:14本頁面
  

【正文】 段樣式 ?線型由 DashPattern屬性確定 ?Dash 指定由短劃線段組成的線條 ?DashDot 指定由點(diǎn)劃線圖案構(gòu)成的線條 ?DashDotDot 指定由雙點(diǎn)劃線圖案構(gòu)成的線條 ?Dot 指定由點(diǎn)構(gòu)成的線條 ?Solid 實(shí)線 Pen ? 示例:在圖片框 pictureBox1上畫一條直線和一個(gè)矩形: private void pictureBox1_Paint(object sender, PaintEventArgs e) { //創(chuàng)建一支黑色,寬度為 2的 Pen。 //得到 Graphics對(duì)象。 //設(shè)置纖線型為短劃線,如果沒有設(shè)置,默認(rèn) DashStyle為實(shí)線。 //使用 Pen畫一條直線,參數(shù)分別為要使用的 Pen對(duì)象,直線起點(diǎn)和終點(diǎn)的 X、 Y坐標(biāo)。 //改變線型為點(diǎn)畫線 = 。 (p, 50, 50, 100, 100)。 Brush是一個(gè)抽象類,只能通過使用 Brush的子類 來使用畫刷: ? SolidBrush(實(shí)體畫刷) ?HatchBrush(陰影畫刷) ?LinearGradientBrush(線性漸變畫刷) ?PathGradientBrush(路徑漸變畫刷) ?TextureBrush(紋理華刷) 屏幕圖像的獲取 (截屏 ) ? 步驟: ? 確定屏幕大小。 ? 為位圖創(chuàng)建 Graphics對(duì)象 Graphics Graphics_ScreenBitmap = (Bitmap_Screen)。 ?顯示屏幕截圖 = Bitmap_Screen。 ? 記錄鼠標(biāo)按下位置 //記住繪畫起點(diǎn) private void PictureBox1_MouseDown(object sender, MouseEventArgs e) { if ( == )//判斷是否按下左鍵 { StartX = 。 } } 圖形的繪制 ? 在鼠標(biāo)移動(dòng)過程中,從起點(diǎn)到當(dāng)前點(diǎn)畫直線。 int Y = 。 //未按左鍵、退出 switch (drawStyle) { case : //隨手畫 { (pen, StartX, StartY, X, Y)。 StartY = Y。//刷新以顯示剛繪制的內(nèi)容 break。 在鼠標(biāo)移動(dòng)過程中,需要顯示橡皮筋效果。 ? 在通過 FromImae方法創(chuàng)建的 Graphics對(duì)象上繪制圖形,圖形可以被保存但不會(huì)立即顯示。在鼠標(biāo)松開時(shí)在通過FromImae方法創(chuàng)建的 Graphics對(duì)象上繪制圖形 圖形的繪制 在 MouseMove事件中繪制直線: case : { ()。 //繪制直線 break。 //不是左鍵,退出 int X = 。 switch (drawStyle){ case : { (pen, StartX, StartY, X, Y)。 } } } 屏幕放大 ? 基本思路: 把一個(gè)小圖像繪制到一個(gè)大的尺寸范圍中時(shí),就將起到圖像放大的效果。 ? 獲取 Zoom_Bitmap_Screen的 Graphics對(duì)象: Zoom_Graphics_ScreenBitmap = (Zoom_Bitmap_Screen)。 屏幕放大 (Bitmap_Screen, 0, 0, * 2, * 2)。 ? 改變 picture1Box1的 Image屬性 ,以便顯示放大的位圖: =Zoom_Bitmap_Screen ? 最初 picture1Box1的大小適合屏幕大小相同的。 圖形漫游 ? 思路: 由于放大的屏幕圖像是放在 picture1Box1之中,我們只需改變 picture1Box1的 Left和 Top屬性來移動(dòng)picture1Box1,就可以顯示出被遮擋部分。 ? 記錄鼠標(biāo)按下的位置。檢查空白鍵是否按下。 圖形漫游 ? 空白鍵狀態(tài)變量設(shè)置: 在有鍵按下時(shí): private void frmMain_KeyDown(object sender, KeyEventArgs e) { if ( == ) //如
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1