PDA

View Full Version : نمایش عمودی متن



fireman
چهارشنبه 22 اسفند 1386, 21:15 عصر
با سلام


من می خواستم ببینم با چه ابزاری (activex)‌ یک label را که متن فارسی پشتیبانی می کند به صورت 90 درجه چرخش داد (نمایش در حالت print preview )‌ و چاپ کرد؟؟؟؟

با سپاس !!!!

mpmsoft
چهارشنبه 22 اسفند 1386, 22:55 عصر
دوست عزیز بهترین راه استفاده از Crystal Report هست

یا Active Report
یا حتی خود Datareport

Mbt925
پنج شنبه 23 اسفند 1386, 13:05 عصر
با استفاده از توابع API زیر می تونید متن رو با زاویه خاص ایجاد و رسم کنید.





Private Declare Function SelectObject Lib "gdi32" (ByVal hdc As Long, ByVal hObject As Long) As Long

Private Declare Function DeleteObject Lib "gdi32" (ByVal hObject As Long) As Long

Private Declare Function CreateFont Lib "gdi32.dll" Alias "CreateFontA" (ByVal nHeight As Long, ByVal nWidth As Long, ByVal nEscapement As Long, ByVal nOrientation As Long, ByVal fnWeight As Long, ByVal fdwItalic As Long, ByVal fdwUnderline As Long, ByVal fdwStrikeOut As Long, ByVal fdwCharSet As Long, ByVal fdwOutputPrecision As Long, ByVal fdwClipPrecision As Long, ByVal fdwQuality As Long, ByVal fdwPitchAndFamily As Long, ByVal lpszFace As String) As Long

Private Declare Function GetDeviceCaps Lib "gdi32" (ByVal hdc As Long, ByVal nIndex As Long) As Long

Private Declare Function MulDiv Lib "kernel32" (ByVal nNumber As Long, ByVal nNumerator As Long, ByVal nDenominator As Long) As Long




جستجو کنید اگه به نتیجه نرسیدید خودم براتون یه نمونه می نویسم.

ali_habibi1384
پنج شنبه 23 اسفند 1386, 20:27 عصر
شما که تا اینجا لطف کردی . اگه بزاری ممنون میشیم