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

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

?? textutil.cs

?? chaoshi guan li xitong
?? CS
字號:
using System;
using System.Drawing;
using System.Drawing.Drawing2D;

using UtilityLibrary.Win32;

namespace UtilityLibrary.General
{
	/// <summary>
	/// Summary description for TextUtil.
	/// </summary>
	public class TextUtil
	{
		#region Constructor
		// No need to construct this object
		private TextUtil()
		{
		}
		#endregion

		#region Methods
		public static Size GetTextSize(Graphics graphics, string text, Font font)
		{
			IntPtr hdc = IntPtr.Zero;
			if ( graphics != null )
			{
				// Get device context from the graphics passed in
				hdc = graphics.GetHdc();
			}
			else
			{
				// Get screen device context
                hdc = WindowsAPI.GetDC(IntPtr.Zero);
			}

			IntPtr fontHandle = font.ToHfont();
			IntPtr currentFontHandle = WindowsAPI.SelectObject(hdc, fontHandle);
			
			Win32.RECT rect = new Win32.RECT();
			rect.left = 0;
			rect.right = 0;
			rect.top = 0;
			rect.bottom = 0;
		
			WindowsAPI.DrawText(hdc, text, text.Length, ref rect, 
				(int)(DrawTextFormatFlags.DT_SINGLELINE | DrawTextFormatFlags.DT_LEFT | DrawTextFormatFlags.DT_CALCRECT));
			WindowsAPI.SelectObject(hdc, currentFontHandle);
			WindowsAPI.DeleteObject(fontHandle);

			if ( graphics != null )
				graphics.ReleaseHdc(hdc);
			else
				WindowsAPI.ReleaseDC(IntPtr.Zero, hdc);
							
			return new Size(rect.right - rect.left, rect.bottom - rect.top);
		}

		public static Size GetTextSize(Graphics graphics, string text, Font font, ref Rectangle rc, DrawTextFormatFlags drawFlags)
		{
			IntPtr hdc = IntPtr.Zero;
			if ( graphics != null )
			{
				// Get device context from the graphics passed in
				hdc = graphics.GetHdc();
			}
			else
			{
				// Get screen device context
				hdc = WindowsAPI.GetDC(IntPtr.Zero);
			}

			IntPtr fontHandle = font.ToHfont();
			IntPtr currentFontHandle = WindowsAPI.SelectObject(hdc, fontHandle);
			
			Win32.RECT rect = new Win32.RECT();
			rect.left = rc.Left;
			rect.right = rc.Right;
			rect.top = rc.Top;
			rect.bottom = rc.Bottom;
		
			WindowsAPI.DrawText(hdc, text, text.Length, ref rect, (int)drawFlags);
			WindowsAPI.SelectObject(hdc, currentFontHandle);
			WindowsAPI.DeleteObject(fontHandle);

			if ( graphics != null )
				graphics.ReleaseHdc(hdc);
			else
				WindowsAPI.ReleaseDC(IntPtr.Zero, hdc);
							
			return new Size(rect.right - rect.left, rect.bottom - rect.top);
			
		}

		public static void DrawText(Graphics graphics, string text, Font font, Rectangle rect)
		{
			IntPtr hdc = graphics.GetHdc();
			IntPtr fontHandle = font.ToHfont();
			IntPtr currentFontHandle = WindowsAPI.SelectObject(hdc, fontHandle);
			WindowsAPI.SetBkMode(hdc, BackgroundMode.TRANSPARENT);
           						
            RECT rc = new RECT();
			rc.left = rect.Left;
			rc.top = rect.Top;
			rc.right = rc.left + rect.Width;
			rc.bottom = rc.top + rect.Height;
			
			WindowsAPI.DrawText(hdc, text, text.Length, ref rc, 
				(int)(DrawTextFormatFlags.DT_SINGLELINE | DrawTextFormatFlags.DT_LEFT 
				| DrawTextFormatFlags.DT_MODIFYSTRING| DrawTextFormatFlags.DT_WORD_ELLIPSIS));
			WindowsAPI.SelectObject(hdc, currentFontHandle);
			WindowsAPI.DeleteObject(fontHandle);
			graphics.ReleaseHdc(hdc);
		}

		public static void DrawReverseString(Graphics g, 
			String drawText, 
			Font drawFont, 
			Rectangle drawRect,
			Brush drawBrush,
			StringFormat drawFormat)
		{
			GraphicsContainer container = g.BeginContainer();

			// The text will be rotated around the origin (0,0) and so needs moving
			// back into position by using a transform
			g.TranslateTransform(drawRect.Left * 2 + drawRect.Width, 
				drawRect.Top * 2 + drawRect.Height);

			// Rotate the text by 180 degress to reverse the direction 
			g.RotateTransform(180);

			// Draw the string as normal and let then transforms do the work
			g.DrawString(drawText, drawFont, drawBrush, drawRect, drawFormat);

			g.EndContainer(container);
		}

		#endregion
		
	}
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩一区二区电影| 亚洲国产毛片aaaaa无费看| 亚洲人成亚洲人成在线观看图片| 婷婷中文字幕一区三区| 99在线精品免费| 国产亚洲精品超碰| 日韩福利电影在线| 色爱区综合激月婷婷| 欧美精品 国产精品| 一区二区三区精品视频在线| 成人一区二区在线观看| 日韩欧美综合一区| 婷婷丁香激情综合| 欧美性色综合网| 亚洲欧美日韩在线| 国产99久久久国产精品免费看| 日韩午夜电影av| 日韩成人午夜电影| 精品视频一区二区不卡| 国产精品国产三级国产有无不卡| 国产剧情一区在线| 日韩精品中文字幕在线不卡尤物| 亚洲第一会所有码转帖| 91福利精品第一导航| 亚洲女爱视频在线| 色婷婷av一区二区三区之一色屋| 亚洲四区在线观看| 99re这里只有精品6| 亚洲人xxxx| 色八戒一区二区三区| 一区二区三区四区视频精品免费| 白白色 亚洲乱淫| 国产精品理伦片| 99久久久无码国产精品| 亚洲欧美日韩一区二区三区在线观看| 97精品国产97久久久久久久久久久久 | 精品亚洲aⅴ乱码一区二区三区| 中文字幕在线不卡视频| 国产91丝袜在线播放九色| 国产亚洲精品超碰| 成人动漫一区二区三区| 自拍视频在线观看一区二区| 色噜噜狠狠一区二区三区果冻| 亚洲人吸女人奶水| 欧美精品一级二级三级| 免费成人深夜小野草| 国产午夜亚洲精品理论片色戒 | 日韩欧美一区在线| 国产精品一区二区不卡| 国产精品久久久久久久裸模 | 精品国产不卡一区二区三区| 国产精品一区2区| 自拍偷在线精品自拍偷无码专区| 91在线观看污| 视频一区免费在线观看| 久久一区二区视频| 波多野洁衣一区| 亚洲va欧美va国产va天堂影院| 日韩视频免费观看高清在线视频| 国产精品中文字幕一区二区三区| 国产精品国产三级国产aⅴ原创 | 91免费视频网址| 午夜久久久久久电影| 精品久久久久久久人人人人传媒 | 婷婷久久综合九色国产成人| 欧美大片免费久久精品三p| 国产传媒日韩欧美成人| 亚洲综合色在线| 久久青草欧美一区二区三区| av一区二区三区黑人| 日产精品久久久久久久性色| 欧美国产日韩在线观看| 欧美男同性恋视频网站| 国产成人av一区二区| 亚洲精品乱码久久久久久久久| 91精品国产色综合久久不卡蜜臀 | 韩国三级电影一区二区| 日本一区二区综合亚洲| 欧美精品国产精品| 成人午夜激情视频| 日韩国产欧美在线视频| 国产女主播视频一区二区| 欧美日韩www| 99在线热播精品免费| 国产综合色精品一区二区三区| 亚洲精品视频一区二区| 久久久亚洲国产美女国产盗摄| 91成人在线精品| av在线免费不卡| 国产麻豆视频一区| 蜜桃av噜噜一区二区三区小说| 亚洲色欲色欲www在线观看| 日韩欧美国产电影| 欧美日韩国产色站一区二区三区| 成人av免费观看| 狠狠v欧美v日韩v亚洲ⅴ| 免费日本视频一区| 亚洲成a人片综合在线| 亚洲另类春色校园小说| 国产精品美女久久久久久久网站| 精品1区2区在线观看| 久久精品视频一区二区三区| 精品日韩在线观看| 欧美成人免费网站| 欧美一区二区三区在线看| 欧美精品一二三| 欧美性xxxxx极品少妇| 一本大道av一区二区在线播放 | 欧美精品三级日韩久久| 欧美亚洲尤物久久| 91色婷婷久久久久合中文| 国产成人综合网| 国产成人在线视频网站| 风间由美中文字幕在线看视频国产欧美 | 日韩视频123| 欧美成人bangbros| 欧美变态tickling挠脚心| 日韩视频永久免费| 精品久久久久一区| 国产日本欧洲亚洲| 国产免费观看久久| 亚洲欧美日韩在线不卡| 亚洲一区二区av在线| 五月天婷婷综合| 精品一区二区在线播放| 国产成人免费在线| 精品福利在线导航| 精品成人a区在线观看| 久久免费视频一区| 国产精品美女久久久久aⅴ| 亚洲欧美日韩久久精品| 午夜欧美大尺度福利影院在线看| 免费人成黄页网站在线一区二区| 精品无人区卡一卡二卡三乱码免费卡| 国产精品一区二区x88av| 波波电影院一区二区三区| 欧美伊人久久久久久午夜久久久久| 在线不卡中文字幕播放| 欧美大胆一级视频| 国产精品美女久久久久久| 亚洲一区二三区| 久久狠狠亚洲综合| 成人h动漫精品一区二| 欧美色视频一区| 久久精品视频一区二区三区| 亚洲美女视频一区| 精品一区二区三区影院在线午夜| 成人av网址在线| 制服.丝袜.亚洲.中文.综合| 久久精品一区二区三区不卡牛牛| 一区二区三区在线看| 紧缚捆绑精品一区二区| 日本久久一区二区| 欧美mv和日韩mv的网站| 综合久久久久久| 久久精品国产亚洲一区二区三区 | 久久久久99精品一区| 一区二区在线观看av| 国模一区二区三区白浆| 欧美性xxxxxx少妇| 欧美国产丝袜视频| 久久精品国产亚洲a| 色婷婷av一区二区三区之一色屋| 26uuu成人网一区二区三区| 一区二区三区国产| 国产白丝精品91爽爽久久| 欧美日韩小视频| 自拍偷自拍亚洲精品播放| 久久99国产精品尤物| 欧美老肥妇做.爰bbww| 椎名由奈av一区二区三区| 国产揄拍国内精品对白| 7777精品伊人久久久大香线蕉经典版下载| 国产精品区一区二区三区| 日韩av网站免费在线| 欧美系列在线观看| 亚洲乱码国产乱码精品精可以看 | 欧美日韩精品免费| 亚洲色图.com| 国产99精品在线观看| 精品国产乱码久久久久久久久 | 亚洲男女一区二区三区| 国产91丝袜在线播放0| 久久综合久久鬼色| 久久国产免费看| 日韩一级二级三级| 舔着乳尖日韩一区| 欧美日韩精品一区二区三区 | 欧美电影在哪看比较好| 亚洲精品免费在线| 色哟哟精品一区| 亚洲欧美视频在线观看视频| 成人黄色大片在线观看| 欧美国产精品一区二区| 国产在线不卡视频| 国产欧美日韩亚州综合| 国产综合久久久久久鬼色| 精品欧美一区二区久久| 精品一区二区三区在线播放视频| 欧美精品一区二区三区很污很色的 |