Изменение угла наклона текста - VB

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

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

как это можно реализовать в VB? желательно что бы всегда при нажатии кнопки был разный угол

Решение задачи: «Изменение угла наклона текста»

textual
Листинг программы
Private Declare Function CreateFont Lib "gdi32" Alias "CreateFontA" (ByVal H As Long, ByVal W As Long, ByVal E As Long, ByVal O As Long, ByVal W2 As Long, ByVal i As Long, ByVal u As Long, ByVal S As Long, ByVal c As Long, ByVal OP As Long, ByVal CP As Long, ByVal Q As Long, ByVal PAF As Long, ByVal f As String) As Long
Private Declare Function DeleteObject Lib "gdi32" (ByVal hObject As Long) As Long
Private Declare Function SelectObject Lib "gdi32" (ByVal hdc As Long, ByVal hObject As Long) As Long
 
Private Sub Form_Load()
  Picture1.ScaleMode = vbPixels
  Command1.Caption = "Печать текста 45°"
End Sub
 
Private Sub Command1_Click()
  
' Размер шрифта
  aRazmer = 24
  
' Градусы
  grad = 45
  
' Создаём шрифт
  aFont = CreateFont(aRazmer, 0, grad * 10, 0, 400, 0, 0, 0, 1, 1, 1, 2, 2, "Times New Roman")
  
' Выбираем созданный шрифт
  aFontOld = SelectObject(Picture1.hdc, aFont)
  
' Устанавливаем текущую позицию в левом нижнем углу формы
  Picture1.CurrentX = Picture1.ScaleWidth / 2
  Picture1.CurrentY = Picture1.ScaleHeight / 2
  
' Печатаем текст под углом 45 градусов
  Picture1.Print "Текст 45 градусов"
  
' Выбираем старый шрифт
  Call SelectObject(hdc, aFontOld)
' Удаляем шрифт
  Call DeleteObject(aFont)
End Sub

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


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

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

6   голосов , оценка 3.167 из 5
Похожие ответы