Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут
закрыты.
Читайте
требования к создаваемым темам.
-
Fox_Malder
-
- Новичок
-
-
- Сообщения: 42
- Зарегистрирован: 20.10.2005 (Чт) 7:25
- Откуда: Россия, г. Астрахань
Fox_Malder » 04.11.2005 (Пт) 18:54
Подскажите код для того, чтобы для приведенного ниже кода установить изменение размера шрифта по строкам? (во фрагменте две строки выводятся в два столбца, но только с изменением цвета).
- Код: Выделить всё
Private Declare Function SetTextColor Lib "gdi32" (ByVal hdc As Long,
ByVal crColor As Long) As Long
Private Declare Function TextOut Lib "gdi32" Alias "TextOutA" (ByVal
hdc As Long, ByVal x As Long, ByVal y As Long, ByVal lpString As
String, ByVal nCount As Long) As Long
Private Sub Command1_Click()
Dim i As Integer
Dim strString As String
strString1 = "Добрый день!"
strString2 = "Добрый вечер!"
For i = 0 To 5
Form1.Font = "Courier New"
Call SetTextColor(hdc, RGB(i * 100, i * 13, i * 255))
Call TextOut(hdc, 5, i * 15, strString1, Len(strString1))
Call TextOut(hdc, 105, i * 15, strString2, Len(strString2))
Next i
End Sub
-
GSerg
-
- Шаман
-
-
- Сообщения: 14286
- Зарегистрирован: 14.12.2002 (Сб) 5:25
- Откуда: Магадан
GSerg » 04.11.2005 (Пт) 19:09
Откуда переапизм?
- Код: Выделить всё
Option Explicit
Private Sub Command1_Click()
Dim i As Long
Me.Font = "Courier New"
For i = 0 To 5
Me.Font.Size = Me.Font.Size * 1.1
Me.ForeColor = RGB(i * 100, i * 13, i * 255)
Me.Print "Добрый день!", "Добрый вечер!"
Next
End Sub
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас
Вернуться в Visual Basic 1–6
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 193