日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

[源码分享]自己画远眺图

發布時間:2023/12/8 编程问答 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 [源码分享]自己画远眺图 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Drawing;namespace BitMapDemo {public class BitmapHelper{/// <summary>/// 畫遠眺圖/// </summary>/// <param name="width">屏幕分辨率寬</param>/// <param name="height">屏幕分辨率高</param>/// <param name="gstartWidth">畫筆最外層寬度(像素,推薦10-35)</param>/// <param name="xishu">畫筆每層遞減量(建議0.01-0.09)推薦使用的是0.04</param>/// <param name="saveFilePath">保存路徑</param>public static void DrawingIt(int width, int height, float gstartWidth, float xishu, string saveFilePath){Image img = new Bitmap(width, height);Graphics g = Graphics.FromImage(img);g.FillRectangle(new SolidBrush(Color.White), 0, 0, width, height);float gwidth = gstartWidth;float startX = gwidth / 2, startY = gwidth / 2, bwidth = width - gwidth, bheight = height - gwidth;while (bheight > 0.5){Pen pen = new Pen(Color.Green, gwidth);g.DrawRectangle(pen, startX, startY, bwidth, bheight);if (gwidth > 2){gwidth -= gwidth * xishu;startX += (gwidth * 1.9f);startY += (gwidth * 1.5f);bwidth -= (gwidth * 2f * 1.9f);bheight -= (gwidth * 2f * 1.5f);}else{startX += (gwidth * 1.9f);startY += (gwidth * 1.5f);bwidth -= (gwidth * 2f * 1.9f);bheight -= (gwidth * 2f * 1.5f);}}img.Save(saveFilePath);}} }

調用代碼:

static void Main(string[] args){BitmapHelper.DrawingIt(1280, 1024, 15,0.04f,@"D:/1.jpg");}結果出來了,畫出一個簡單的遠眺圖來

總結

以上是生活随笔為你收集整理的[源码分享]自己画远眺图的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。