亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? line.cs

?? 網上流傳的5個面試題目
?? CS
字號:
using System;
using System.Drawing;
using System.Drawing.Drawing2D;

namespace DrawLines
{
	/// <summary>
	/// Line 表示一條線段。
	/// </summary>
	public class Line
	{
		#region 構造函數
		/// <summary>
		/// 構造函數。根據給出的點構造一個Line對象。
		/// </summary>
		/// <param name="begin">線條的起始點。</param>
		/// <param name="end">線條的終止點。</param>
		public Line(Point begin, Point end)
		{
			this.Begin = begin;
			this.End = end;
			pralDistnc = 5;
		}
		#endregion

		#region 線段的端點
		/// <summary>
		/// 線段的起始點。
		/// </summary>
		public Point Begin
		{
			get
			{
				return begin;
			}
			set
			{
				begin = value;
			}
		}
		private Point begin;	
		/// <summary>
		/// 線段的終止點。
		/// </summary>
		public Point End
		{
			get
			{
				return end;
			}
			set
			{
				end = value;
			}
		}
		private Point end;
		private int pralDistnc;	//平行線的距離。
		#endregion

		#region 相關數據計算
		/// <summary>
		/// 返回線段的斜率。
		/// </summary>
		public float Slope
		{
			get
			{
				if (Begin.X == End.X)
					return Int32.MaxValue;
				return (float)(Begin.Y - End.Y) / (Begin.X - End.X);
			}
		}
		/// <summary>
		/// 本線段與線段line是否相交。
		/// </summary>
		/// <param name="line">檢查是否與本線段相交的線段。</param>
		/// <returns>若相交,返回真,否則返回假。</returns>
		public bool IsCutWithLine(Line line)
		{
			if (this.Slope == line.Slope)	
				return false;		//兩條線段平行。
			if (this.Begin == this.End || line.Begin == line.End)
				return false;		//有一條線段是點。
			// 計算兩線段所在直線的交點的橫坐標。
			float CutPointX = (this.Slope * this.Begin.X - line.Slope * line.Begin.X
				- this.Begin.Y + line.Begin.Y) / (this.Slope - line.Slope);
			if (CutPointX < this.Begin.X && CutPointX < this.End.X)
				return false;	//交點在本線段的左側。
			if (CutPointX > this.Begin.X && CutPointX > this.End.X)
				return false;	//交點在本線段的右側。
			if (CutPointX < line.Begin.X && CutPointX < line.End.X)
				return false;	//交點在line的左側。
			if (CutPointX > line.Begin.X && CutPointX > line.End.X)
				return false;	//交點在line的右側。
			return true;		//交點在本線段和line上,說明兩線段相交。
		}

		#endregion

		#region 繪制線段
		/// <summary>
		/// 繪制線段以及兩條平行線。
		/// </summary>
		/// <param name="dc">繪制的圖片對象。</param>
		/// <param name="pen">繪制使用的鋼筆。</param>
		public void Draw(Graphics dc, Pen pen)
		{
			//繪制本條線段。
			dc.DrawLine(pen, Begin, End);

			//繪制兩條平行線。
			float tanCida = -1 / this.Slope;
			//繪制第一條平行線。
			float sinCida = (float)Math.Sin(Math.Atan(tanCida));
			float cosCida = sinCida / tanCida;
			float x = Begin.X + pralDistnc * cosCida;
			float y = Begin.Y + pralDistnc * sinCida;
			Point pralBegin = new Point((int)(x + 0.5), (int)(y + 0.5));
			x = End.X + pralDistnc * cosCida;
			y = End.Y + pralDistnc * sinCida;
			Point pralEnd = new Point((int)(x + 0.5), (int)(y + 0.5));
			Pen pralPen = new Pen(pen.Color, pen.Width);
			pralPen.DashStyle = DashStyle.Dot;
			dc.DrawLine(pralPen, pralBegin, pralEnd);
			//繪制第二條平行線
			sinCida = (float)Math.Sin(Math.Atan(tanCida)) * -1;
			cosCida = sinCida / tanCida;
			x = Begin.X + pralDistnc * cosCida;
			y = Begin.Y + pralDistnc * sinCida;
			pralBegin = new Point((int)(x + 0.5), (int)(y + 0.5));
			x = End.X + pralDistnc * cosCida;
			y = End.Y + pralDistnc * sinCida;
			pralEnd = new Point((int)(x + 0.5), (int)(y + 0.5));
			dc.DrawLine(pralPen, pralBegin, pralEnd);
		}
		#endregion
	}
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲成人av一区二区三区| 综合激情成人伊人| 91免费视频观看| 日本视频一区二区三区| 综合欧美亚洲日本| 精品国精品自拍自在线| 在线观看亚洲专区| 成人三级在线视频| 久久不见久久见免费视频1| 亚洲私人黄色宅男| 久久久精品中文字幕麻豆发布| 91黄色免费网站| 成人一级片网址| 久久精品72免费观看| 亚洲国产日产av| 日韩一区日韩二区| 久久久久久久免费视频了| 欧美日韩成人一区二区| 色呦呦日韩精品| 国产精品1024| 精品一区二区三区在线观看| 亚洲午夜视频在线| 亚洲色图.com| 国产亚洲欧洲997久久综合 | 亚洲男同1069视频| 久久久亚洲午夜电影| 91精品国产综合久久精品app| av影院午夜一区| 国产成人精品在线看| 精品在线视频一区| 美女在线视频一区| 日韩不卡在线观看日韩不卡视频| 亚洲精品一二三| 中文欧美字幕免费| 国产欧美日韩亚州综合| 亚洲精品一区二区在线观看| 欧美一区二区三区精品| 欧美三级视频在线| 在线观看91视频| 在线免费观看日本欧美| 99国产精品99久久久久久| www.性欧美| 99久久er热在这里只有精品15| 床上的激情91.| 成人永久免费视频| 99国产欧美另类久久久精品| 国产成人免费视频一区| 国产一区二区91| 国产乱码精品一区二区三区av | 久久精品国产亚洲一区二区三区 | 成人激情小说乱人伦| 成人综合在线网站| 成人小视频免费观看| 国产盗摄女厕一区二区三区| 国产成人综合视频| 成人动漫av在线| 91无套直看片红桃| 在线观看日韩毛片| 欧美日韩一区高清| 欧美一卡2卡三卡4卡5免费| 欧美一区二区视频免费观看| 欧美一区二区三区思思人| 日韩一级完整毛片| 欧美不卡一二三| 国产欧美视频在线观看| 亚洲日本va午夜在线影院| 一区二区三区国产精品| 亚洲一区二区三区美女| 秋霞av亚洲一区二区三| 国产一区二区不卡在线| 99re这里只有精品首页| 欧美丰满少妇xxxxx高潮对白| 91精品久久久久久蜜臀| 久久综合资源网| 亚洲欧洲另类国产综合| 五月婷婷欧美视频| 精品亚洲国内自在自线福利| 成人精品视频.| 欧美在线色视频| 26uuu色噜噜精品一区二区| 国产精品日产欧美久久久久| 亚洲444eee在线观看| 经典三级一区二区| 一本大道久久a久久精二百| 3d动漫精品啪啪1区2区免费 | 精品欧美一区二区三区精品久久 | 在线视频国内自拍亚洲视频| 91精品在线观看入口| 国产欧美久久久精品影院| 亚洲一区二区三区视频在线| 精品一二三四在线| 色婷婷久久综合| 久久久国产精华| 天天综合网 天天综合色| 国产成人亚洲综合a∨婷婷| 欧美优质美女网站| 国产亚洲欧美中文| 视频一区在线视频| 成人h版在线观看| 欧美一区二区黄| 亚洲欧美日韩在线播放| 激情综合亚洲精品| 欧美三级电影在线看| 国产网站一区二区| 日av在线不卡| 欧美综合在线视频| 国产日产欧美一区二区视频| 亚洲一区二区三区在线| 成人黄色免费短视频| 日韩一区二区在线看片| 一区二区三区自拍| 粉嫩aⅴ一区二区三区四区 | 中文字幕一区二区视频| 麻豆91在线播放| 欧美日韩极品在线观看一区| 国产精品超碰97尤物18| 国产精品主播直播| 日韩免费观看高清完整版在线观看| 亚洲黄色小说网站| www.久久久久久久久| 久久综合久久久久88| 日本网站在线观看一区二区三区 | 亚洲色图视频免费播放| 国产成人午夜精品影院观看视频| 日韩精品中午字幕| 日韩不卡一区二区三区| 欧美性欧美巨大黑白大战| 亚洲欧美日本在线| av中文字幕一区| 国产精品的网站| 成人亚洲精品久久久久软件| 久久精品视频一区二区| 国产一区二区三区在线看麻豆| 欧美不卡激情三级在线观看| 蜜臀av在线播放一区二区三区| 欧美日韩一区二区三区四区| 亚洲激情综合网| 在线观看日韩国产| 亚洲国产日韩一级| 欧美日韩国产精选| 亚洲成a人v欧美综合天堂下载 | 欧美国产日韩一二三区| 国产尤物一区二区| 国产欧美精品在线观看| 国产91丝袜在线观看| 国产欧美在线观看一区| 成人黄色一级视频| 国产精品二区一区二区aⅴ污介绍| 波多野结衣在线aⅴ中文字幕不卡| 国产日韩影视精品| 成人精品视频网站| 综合亚洲深深色噜噜狠狠网站| 99国产精品久久久久久久久久| 亚洲欧洲成人av每日更新| 色综合天天天天做夜夜夜夜做| 亚洲免费色视频| 欧美日韩视频在线观看一区二区三区 | 亚洲国产日韩精品| 欧美一级免费大片| 国产寡妇亲子伦一区二区| 亚洲欧洲精品天堂一级| 欧美日韩一级黄| 久国产精品韩国三级视频| 国产午夜亚洲精品午夜鲁丝片| 国产不卡视频一区| 亚洲免费伊人电影| 欧美一区二区视频在线观看2022| 免费高清视频精品| 国产欧美一区二区精品婷婷 | 欧美大片顶级少妇| 国产成人自拍网| 亚洲综合丝袜美腿| 欧美tickling网站挠脚心| 国产成人精品三级| 亚洲国产另类av| 国产亚洲欧美在线| 欧美日韩综合色| 国产一区二区在线视频| 亚洲免费观看高清完整版在线| 在线观看91av| 国产91精品一区二区麻豆亚洲| 亚洲免费色视频| 亚洲精品一区二区三区福利| 99久久99久久精品免费观看| 日韩一区精品视频| 国产精品美女久久久久aⅴ| 欧美日韩国产123区| 国产精品99久久久久久久女警| 洋洋成人永久网站入口| 精品免费日韩av| 在线观看国产日韩| 国内外成人在线| 亚洲免费大片在线观看| 欧美精品视频www在线观看| 成人免费视频一区| 亚洲va在线va天堂| 久久人人超碰精品| 91 com成人网| 国产精品一区二区久激情瑜伽| 亚洲精选视频免费看|