Как написать в Label (текст) не горизонтально, а вертикально - VB

Узнай цену своей работы

Формулировка задачи:

Очень нужно!!!

Решение задачи: «Как написать в Label (текст) не горизонтально, а вертикально»

textual
Листинг программы
  1. Option Explicit
  2. Private Declare Function CreateFontIndirect Lib "gdi32" Alias "CreateFontIndirectA" (lpLogFont As LOGFONT) As Long
  3. Private Declare Function SelectObject Lib "gdi32" (ByVal hdc As Long, ByVal hObject As Long) As Long
  4. Private Type LOGFONT
  5.     lfHeight As Long
  6.     lfWidth As Long
  7.     lfEscapement As Long
  8.     lfOrientation As Long
  9.     lfWeight As Long
  10.     lfItalic As Byte
  11.     lfUnderline As Byte
  12.     lfStrikeOut As Byte
  13.     lfCharSet As Byte
  14.     lfOutPrecision As Byte
  15.     lfClipPrecision As Byte
  16.     lfQuality As Byte
  17.     lfPitchAndFamily As Byte
  18.     lfFaceName(32) As Byte
  19. End Type
  20. Private Sub Printing(text1 As String, text2 As String)
  21.     Dim RotateMe As LOGFONT
  22.     Me.Picture1.AutoRedraw = True: Me.Picture2.AutoRedraw = True
  23.     RotateMe.lfEscapement = 2700: RotateMe.lfHeight = -20
  24.     SelectObject Me.Picture1.hdc, CreateFontIndirect(RotateMe)
  25.     SelectObject Me.Picture2.hdc, CreateFontIndirect(RotateMe)
  26.     Me.Picture1.CurrentX = 300: Me.Picture1.CurrentY = Me.Picture1.Height - 700
  27.     Me.Picture2.CurrentX = 300: Me.Picture2.CurrentY = Me.Picture2.Height - 700
  28.     Picture1.Print text1
  29.     Picture2.Print text2
  30. End Sub
  31.  
  32. Private Sub Command1_Click()
  33.     Printing 166, 178
  34. End Sub

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

7   голосов , оценка 4 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы