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

首頁 > 學院 > 開發設計 > 正文

在VB5中將英文字母及阿拉伯數字旋轉任意角度

2019-11-18 17:50:43
字體:
來源:轉載
供稿:網友
在VisualBasic5.0中要使文本轉動任意角度,需涉及一系列的Windows
編程的API結構和函數。首先需要了解邏輯字體的結構,如下所示:
  typedefstructtagLOGFONT{
  LONGlfHeight;
  LONGlfWidth;
  LONGlfEscapement;
  LONGlfOrientation;
  LONGlfWeight;
  BYTElfItalic;
  BYTElfUnderline;
  BYTElfStrikeOut;
  BYTElfCharSet;
  BYTElfOutPRecision;
  BYTElfClipPrecision;
  BYTElfPitchAndFamily;
  TCHARlfFaceName[LF-FACESIZE];
  }LOGFONT;
  在這一結構中,lfEscapement的值就是字體旋轉的角度。注意,其單位是十分之一度,因此取值范圍為0至3600。在使用中先定義好邏輯字體,再用CreateFontIndirect函數建立邏輯字體,如果建立成功將返回這一邏輯字體的句柄,否則返回定值。在邏輯字體創建成功后,可以用TextOut函數針對某一設備(一般可以是一個圖片框)輸出文字信息。TextOut函數定義如下:
BOOLTextOut(HDChdc,intnXStart,intnYStart,LPCTSTRlpString,intcbString),其中hdc為設備句柄,nXStart、nYStart為文本輸出的開始點坐標,lpString為待輸出文本的地址,cbString為文本串長度。由于要使用到設備句柄,因此,建議將文本輸出到圖片框中,因為在VB中可以直接取到圖片框的設備句柄屬性供調用,而Label框則沒有這一屬性,需要用另外的WindowsAPI函數來取得,實現起來較為麻煩。->


上一篇:人民幣小寫轉大寫

下一篇:統計字數

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 罗定市| 土默特左旗| 南江县| 察雅县| 武宣县| 南通市| 专栏| 甘南县| 华宁县| 陈巴尔虎旗| 长白| 景宁| 尉犁县| 漾濞| 湘阴县| 林州市| 鄱阳县| 阿鲁科尔沁旗| 乐平市| 尼玛县| 丰原市| 洞头县| 贵德县| 疏勒县| 元氏县| 高州市| 惠东县| 仁化县| 大悟县| 湘阴县| 德庆县| 濉溪县| 南城县| 鄱阳县| 阜新| 绥棱县| 蕲春县| 谷城县| 谢通门县| 盐津县| 江孜县|