;
; ------------------------------------------------------------
;
; PureBasic - Font example file
;
; (c) Fantaisie Software
;
; ------------------------------------------------------------
;
; NOTE: Этот файл не компилируется в демо-версии !
;
LoadFont (0, "Courier", 15) ; Загрузка шрифта Courrier, размер 15
LoadFont (1, "Arial", 30) ; Загрузка шрифта Arial, размер 30
If OpenWindow(0, 100, 200, 460, 148, "Font Test") = 0
MessageRequester("Ошибка", "Не удается открыть окно", 0)
End
EndIf
If CreateImage(0, 450, 130)
If StartDrawing(ImageOutput(0)) ;
Box(0, 0, 450, 130, RGB(255, 255, 255)) ; белый фон
DrawingMode(1) ; Прозрачный фон текста
DrawingFont(FontID(0)) ; Используем шрифт 'Courier'
DrawText(10,10, "Шрифт: Courier - размер: 15 - Red", RGB(255, 0, 0)) ; Печатаем текст
DrawingFont(FontID(1)) ; Используем шрифт 'Arial'
DrawText(10,40, "Шрифт: Arial - размер: 24", RGB(0, 0, 0)) ; Печатаем текст
StopDrawing() ; Это абсолютно необходимо, когда операции рисования
EndIf ; закончены !!! Никогда это не забывай !
EndIf
; Отображение изображения в окне
;
ImageGadget(0, 5, 10, 450, 130, ImageID(0))
;
; Это 'цикл событий'. Здесь обрабатываются все действия пользователя.
; Это очень легко понять: когда происходит действие, Событие не
; равно 0, и мы просто должны увидеть, что произошло ...
;
Repeat
Event = WaitWindowEvent()
Until Event = #PB_Event_CloseWindow ; Если пользователь нажал на кнопку закрытия
End ; Все открытые окна автоматически закрываются PureBasic