国产探花免费观看_亚洲丰满少妇自慰呻吟_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函數來取得,實現起來較為麻煩。->


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

下一篇:統計字數

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 中江县| 云南省| 东乡族自治县| 敦煌市| 南乐县| 酉阳| 枣庄市| 论坛| 凤凰县| 澳门| 海城市| 沙坪坝区| 凌源市| 鄂州市| 峨眉山市| 安龙县| 炉霍县| 鹰潭市| 噶尔县| 依兰县| 当雄县| 资兴市| 东宁县| 郓城县| 佛教| 泰安市| 顺平县| 白朗县| 双流县| 晋宁县| 襄城县| 嘉善县| 张掖市| 玛多县| 随州市| 浙江省| 普格县| 镶黄旗| 正安县| 崇仁县| 娄底市|