Изменение угла наклона текста - 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
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д