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

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

?? textrot.vb

?? chart圖片,統計,網上下來的源代碼
?? VB
字號:
Option Strict Off
Option Explicit On
Module basTextRot
	
	
	Public uDisplayDescript As Boolean 'Display description when selectable
	
	'API Constants:
	Private Const LF_FACESIZE As Integer = 32
	Private Const SYSTEM_FONT As Integer = 13
	Private Const ANTIALIASED_QUALITY As Short = 4
	
	'Type Structures:
	Private Structure PointAPI
		Dim X As Integer
		Dim Y As Integer
	End Structure
	
	Private Structure SizeStruct
		Dim Width As Integer
		Dim Height As Integer
	End Structure
	
	Private Structure LOGFONT
		Dim lfHeight As Integer
		Dim lfWidth As Integer
		Dim lfEscapement As Integer
		Dim lfOrientation As Integer
		Dim lfWeight As Integer
		Dim lfItalic As Byte
		Dim lfUnderline As Byte
		Dim lfStrikeOut As Byte
		Dim lfCharSet As Byte
		Dim lfOutPrecision As Byte
		Dim lfClipPrecision As Byte
		Dim lfQuality As Byte
		Dim lfPitchAndFamily As Byte
		<VBFixedArray(LF_FACESIZE)> Dim lfFaceName() As Byte
		
		'UPGRADE_TODO: 必須調用“Initialize”來初始化此結構的實例。 單擊以獲得更多信息:“ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?keyword="B4BFF9E0-8631-45CF-910E-62AB3970F27B"”
		Public Sub Initialize()
			ReDim lfFaceName(LF_FACESIZE)
		End Sub
	End Structure
	
	'API Declarations:
	'UPGRADE_WARNING: 結構 LOGFONT 可能要求封送處理屬性作為此 Declare 語句中的參數傳遞。 單擊以獲得更多信息:“ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?keyword="C429C3A5-5D47-4CD9-8F51-74A1616405DC"”
	Private Declare Function CreateFontIndirect Lib "gdi32"  Alias "CreateFontIndirectA"(ByRef lpLogFont As LOGFONT) As Integer
	Private Declare Function DeleteObject Lib "gdi32" (ByVal hObject As Integer) As Integer
	'UPGRADE_ISSUE: 不支持將參數聲明為“As Any”。 單擊以獲得更多信息:“ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?keyword="FAE78A8D-8978-4FD4-8208-5B7324A8F795"”
	Private Declare Function GetObjectAPI Lib "gdi32"  Alias "GetObjectA"(ByVal hObject As Integer, ByVal nCount As Integer, ByRef lpObject As Any) As Integer
	Private Declare Function GetStockObject Lib "gdi32" (ByVal nIndex As Integer) As Integer
	'UPGRADE_WARNING: 結構 SizeStruct 可能要求封送處理屬性作為此 Declare 語句中的參數傳遞。 單擊以獲得更多信息:“ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?keyword="C429C3A5-5D47-4CD9-8F51-74A1616405DC"”
	Private Declare Function GetTextExtentPoint32 Lib "gdi32"  Alias "GetTextExtentPoint32A"(ByVal hDC As Integer, ByVal lpsz As String, ByVal cbString As Integer, ByRef lpSize As SizeStruct) As Integer
	Private Declare Function SelectObject Lib "gdi32" (ByVal hDC As Integer, ByVal hObject As Integer) As Integer
	Private Declare Function TextOut Lib "gdi32"  Alias "TextOutA"(ByVal hDC As Integer, ByVal X As Integer, ByVal Y As Integer, ByVal lpString As String, ByVal nCount As Integer) As Integer
	
	Public Function PrintRotText(ByVal hDC As Integer, ByVal Text As String, ByVal CenterX As Integer, ByVal CenterY As Integer, ByVal RotDegrees As Single) As Boolean
		
		
		
		Dim bOkSoFar As Boolean 'Flag to continue.
		Dim hFontOld As Integer 'Handle to original font.
		Dim hFontNew As Integer 'Handle to new font.
		'UPGRADE_WARNING: 結構 lfFont 中的數組可能需要先初始化才可以使用。 單擊以獲得更多信息:“ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?keyword="814DF224-76BD-4BB4-BFFB-EA359CB9FC48"”
		Dim lfFont As LOGFONT 'LOGFONT structure for new font.
		Dim ptOrigin As PointAPI 'Point of origin for drawing text.
		Dim ptCenter As PointAPI 'Center point of text.
		Dim szText As SizeStruct 'Width and Height of text.
		
		hFontOld = SelectObject(hDC, GetStockObject(SYSTEM_FONT))
		
		If hFontOld <> 0 Then
			
			'UPGRADE_WARNING: 未能解析對象 lfFont 的默認屬性。 單擊以獲得更多信息:“ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?keyword="6A50421D-15FE-4896-8A1B-2EC21E9037B2"”
			bOkSoFar = (GetObjectAPI(hFontOld, Len(lfFont), lfFont) <> 0)
			
			Call SelectObject(hDC, hFontOld)
			
			hFontOld = 0
		End If
		
		If bOkSoFar Then
			lfFont.lfEscapement = RotDegrees * 10
			lfFont.lfOrientation = lfFont.lfEscapement
			lfFont.lfQuality = ANTIALIASED_QUALITY
			
			hFontNew = CreateFontIndirect(lfFont)
			
			If hFontNew <> 0 Then
				hFontOld = SelectObject(hDC, hFontNew)
				If hFontOld <> 0 Then
					bOkSoFar = (GetTextExtentPoint32(hDC, Text, Len(Text), szText) <> 0)
					
					If bOkSoFar Then
						With ptOrigin
							.X = CenterX - (szText.Width / 2)
							.Y = CenterY - (szText.Height / 2)
						End With
						
						
						With ptCenter
							.X = CenterX
							.Y = CenterY
						End With
						
						Call RotatePoint(ptCenter, ptOrigin, RotDegrees)
						
						PrintRotText = (TextOut(hDC, ptOrigin.X, ptOrigin.Y, Text, Len(Text)) <> 0)
						
					End If
					hFontNew = SelectObject(hDC, hFontOld)
				End If
				Call DeleteObject(hFontNew)
			End If
		End If
		
	End Function
	
	Private Sub RotatePoint(ByRef ptAxis As PointAPI, ByRef ptRotate As PointAPI, ByRef fDegrees As Single)
		
		Dim fDX As Single 'Delta X
		Dim fDY As Single 'Delta Y
		Dim fRads As Single 'Radians
		Const dPi As Double = 3.14159265358979 'Pi
		
		
		fRads = fDegrees * (dPi / 180#)
		
		fDX = ptRotate.X - ptAxis.X
		fDY = ptRotate.Y - ptAxis.Y
		
		ptRotate.X = ptAxis.X + ((fDX * System.Math.Cos(fRads)) + (fDY * System.Math.Sin(fRads)))
		ptRotate.Y = ptAxis.Y - ((fDX * System.Math.Sin(fRads)) - (fDY * System.Math.Cos(fRads)))
		
	End Sub
End Module

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
中文子幕无线码一区tr| 91网站视频在线观看| 亚洲激情在线激情| 亚洲另类色综合网站| 久久超碰97人人做人人爱| 国产一区二区三区在线观看精品| 久久精品国产久精国产| 91麻豆高清视频| 精品国产区一区| 国产精品第五页| 亚洲欧美国产高清| 午夜久久久久久久久| 麻豆一区二区三| 粉嫩13p一区二区三区| 一本大道av一区二区在线播放| 在线影院国内精品| 69堂亚洲精品首页| 国产午夜精品在线观看| 亚洲精品免费在线播放| 丁香啪啪综合成人亚洲小说 | 精品一区二区日韩| 男人的j进女人的j一区| 国产一区二区三区黄视频 | 91在线云播放| 欧美丰满一区二区免费视频 | 在线亚洲免费视频| 日韩视频国产视频| 中文字幕在线免费不卡| 亚洲一区二区视频| 国产精品一二三| 日本精品裸体写真集在线观看| 久久久91精品国产一区二区三区| 蜜桃视频在线观看一区| 欧美乱妇一区二区三区不卡视频| 亚洲精品ww久久久久久p站 | 亚洲乱码国产乱码精品精98午夜| 不卡av免费在线观看| 欧美亚洲国产一区二区三区va| 欧美午夜寂寞影院| 一区二区三区中文字幕在线观看| 久久国产乱子精品免费女| 欧美一区二区在线免费观看| 国产午夜精品福利| 国产99久久久国产精品免费看| 国产婷婷色一区二区三区| 福利电影一区二区三区| 中文字幕一区二区视频| 色国产综合视频| 午夜精品福利一区二区三区av| 91精品在线麻豆| 麻豆精品视频在线观看视频| 久久久久久免费毛片精品| 亚洲成人动漫精品| 日本电影亚洲天堂一区| 亚洲二区在线观看| 99精品黄色片免费大全| 亚洲一区二区三区四区的 | 欧美aⅴ一区二区三区视频| 欧美成人精精品一区二区频| 一区二区三区在线高清| 欧美日韩黄色一区二区| 亚洲日本护士毛茸茸| 国产98色在线|日韩| 亚洲人吸女人奶水| 日韩欧美一级精品久久| 日韩**一区毛片| 欧美高清www午色夜在线视频| 蜜臀精品一区二区三区在线观看| 久久色视频免费观看| 韩国毛片一区二区三区| 精品国产在天天线2019| av动漫一区二区| 亚洲欧美激情小说另类| 欧美一区二区三区四区高清| 不卡欧美aaaaa| 久久精品国产成人一区二区三区| 欧美高清在线一区二区| 欧美肥大bbwbbw高潮| 国产成人午夜片在线观看高清观看| 久久只精品国产| 色欲综合视频天天天| 久草这里只有精品视频| 亚洲一区二区欧美日韩| 久久夜色精品国产噜噜av| 欧美性色综合网| 成人一级视频在线观看| 日产国产欧美视频一区精品| 1024亚洲合集| 久久婷婷综合激情| 欧美一区二区视频网站| 色哟哟精品一区| 成人性色生活片免费看爆迷你毛片| 婷婷久久综合九色综合伊人色| 国产精品欧美综合在线| 在线国产电影不卡| 波波电影院一区二区三区| 久久国产欧美日韩精品| 日韩电影一区二区三区| 亚洲人成网站精品片在线观看| 久久久久久久久久电影| 91精品综合久久久久久| 欧美手机在线视频| 91老师片黄在线观看| 高清日韩电视剧大全免费| 国产一区亚洲一区| 美女视频一区二区| 秋霞电影一区二区| 丝袜美腿高跟呻吟高潮一区| 国产视频一区二区在线观看| 欧美不卡一二三| 欧美一区二区免费视频| 欧美日韩国产a| 欧美日韩国产影片| 欧美亚洲自拍偷拍| 色94色欧美sute亚洲线路一久| a级高清视频欧美日韩| 成人深夜福利app| www.欧美色图| www.亚洲在线| 91激情在线视频| 欧美色倩网站大全免费| 成人av免费在线| 99久久国产综合色|国产精品| 国产.欧美.日韩| av不卡在线播放| 欧美亚洲一区三区| 欧美精品一二三四| 日韩欧美123| 欧美国产精品劲爆| 亚洲欧美影音先锋| 一区二区久久久久久| 视频一区欧美精品| 国产在线视频精品一区| 高清成人在线观看| 99久久久久免费精品国产| 欧洲日韩一区二区三区| 欧美日韩精品综合在线| 日韩一区二区精品葵司在线| 久久免费午夜影院| 日韩理论在线观看| 日本成人在线电影网| 国产乱码精品一区二区三区忘忧草 | 亚洲精品五月天| 亚洲午夜一区二区| 国产在线一区观看| 91免费观看在线| 91精品国产色综合久久不卡蜜臀| 精品福利视频一区二区三区| 国产精品日日摸夜夜摸av| 亚洲第一二三四区| 国产成人免费在线观看| 欧美色图第一页| 国产亚洲一区字幕| 天天av天天翘天天综合网色鬼国产| 麻豆精品国产91久久久久久| 99精品一区二区| 在线不卡一区二区| 成人免费在线视频| 日韩电影在线观看电影| 97精品电影院| 欧美成人r级一区二区三区| 日韩理论片在线| 久久精品久久精品| 欧美丝袜丝交足nylons图片| 久久久www成人免费毛片麻豆| 亚洲免费色视频| 国产露脸91国语对白| 欧美精品久久一区二区三区| 欧美激情一区二区在线| 蜜臀a∨国产成人精品| 91国产视频在线观看| 国产视频一区二区三区在线观看| 午夜精品久久久久久久| 91在线视频免费观看| 久久久久国产免费免费| 亚洲午夜久久久久久久久电影院 | 欧美激情综合五月色丁香小说| 午夜精品久久久久久久| 9人人澡人人爽人人精品| 日韩精品影音先锋| 日韩精品一级中文字幕精品视频免费观看| 成人网男人的天堂| 久久精品这里都是精品| 六月丁香婷婷色狠狠久久| 欧美精品久久久久久久多人混战| 亚洲欧洲日韩av| 国产mv日韩mv欧美| 久久久三级国产网站| 美国av一区二区| 欧美一二三四区在线| 性久久久久久久久| 欧美午夜精品久久久久久超碰| 亚洲人精品一区| 色哟哟在线观看一区二区三区| 国产精品久久久久桃色tv| 成人免费毛片aaaaa**| 欧美高清在线一区| 不卡的av在线播放| 成人欧美一区二区三区黑人麻豆| 成人av资源在线|