; ; ------------------------------------------------------------ ; ; 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