国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 網站 > 建站經驗 > 正文

asp.n_et實現C#繪制太極圖的方法

2019-11-02 15:12:47
字體:
來源:轉載
供稿:網友

 這篇文章主要介紹了asp.net實現C#繪制太極圖的方法,實例分析了asp.net繪制圖形的技巧,具有一定參考借鑒價值,需要的朋友可以參考下

  

本文實例講述了asp.net實現C#繪制太極圖的方法。分享給大家供大家參考。具體如下:

成品圖如下所示:

asp.net實現C#繪制太極圖的方法  電腦高手

html頁面:

注意設置:

 

代碼如下:ContentType="Image/Jpeg"

 

 

代碼如下:<%@ Page Language="C#" AutoEventWireup="true" CodeFile="TaiJiTu.aspx.cs" Inherits="TaiJiTu" ContentType="Image/Jpeg" %>
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<title></title>
</head>
<body>
<form id="form1" runat="server">
<div>
</div>
</form>
</body>
</html>

 

后臺代碼:

 

代碼如下:using System;
using System.Drawing;
using System.Drawing.Drawing2D;
using System.Drawing.Imaging;

public partial class TaiJiTu : System.Web.UI.Page
{
private Encoder myEncoder;
private EncoderParameter myEncoderParameter;
private EncoderParameters myEncoderParameters;
protected void Page_Load(object sender, EventArgs e)
{
int imgWidth = 400; //圖象尺寸
int eyeRadius = imgWidth / 20; //魚眼半徑
int headDiameter = imgWidth / 2; //魚頭直徑

Bitmap image = new Bitmap(imgWidth, imgWidth);
image.SetResolution(300, 300);

Graphics graphics = Graphics.FromImage(image);

//設置圖像質量
graphics.CompositingQuality = CompositingQuality.HighQuality;
graphics.SmoothingMode = SmoothingMode.AntiAlias;
graphics.InterpolationMode = InterpolationMode.HighQualityBicubic;

 

//底色填充為白色
Brush white = new SolidBrush(Color.White);
graphics.FillRectangle(white, new Rectangle(0, 0, imgWidth, imgWidth));

Brush blue = new SolidBrush(Color.Blue);//定義藍色筆刷
Brush red = new SolidBrush(Color.Red);//定義紅色筆刷

//整個圓形填充藍色
graphics.FillPie(blue, 0, 0, imgWidth, imgWidth, 0, 360);

//定義右邊的路徑(紅色部分)
GraphicsPath redPath = new GraphicsPath();//初始化路徑
redPath.AddArc(0, 0, imgWidth, imgWidth, 0, -180);
redPath.AddArc(0, headDiameter / 2, headDiameter, headDiameter, 0, -180);
redPath.AddArc(headDiameter, headDiameter / 2, headDiameter, headDiameter, 0, 180);
//填充右邊部分
graphics.FillPath(red, redPath);
//填充紅色眼睛
graphics.FillPie(red, new Rectangle(headDiameter / 2 - eyeRadius, headDiameter - eyeRadius, eyeRadius * 2, eyeRadius * 2), 0, 360);

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 新乡市| 河津市| 义马市| 景德镇市| 遂溪县| 黔东| 宝清县| 揭西县| 正定县| 宜章县| 昆山市| 黔西| 昂仁县| 安福县| 平阴县| 北票市| 龙口市| 白城市| 佛教| 道孚县| 白玉县| 涟源市| 磐安县| 方城县| 商都县| 乐东| 临澧县| 保康县| 启东市| 安远县| 山东省| 民权县| 乐山市| 浦县| 红桥区| 砚山县| 广宁县| 额敏县| 策勒县| 应城市| 囊谦县|