|
2D-программирование Вопросы, касающиеся двумерного программирования |
28.07.2006, 13:12
|
#1
|
AnyKey`щик
Регистрация: 28.07.2006
Сообщений: 18
Написано 0 полезных сообщений (для 0 пользователей)
|
Небольшая проблема с CreateImage
image=CreateImage(70,20)
SetBuffer ImageBuffer(image)
Color 255,255,255
Rect 0,0,70,20
Color 0,0,0
font1=LoadFont ("impact",20)
SetFont font1
Text 0,0,"Открыть"
FreeFont font1
SetBuffer FrontBuffer()
DrawImage image,100,100
WaitKey()
End
Нужно, чтобы в белом прямоугольнике писалось слово "Открыть", но Блиц пропускает последнюю букву, хотя видно, что для нее пространство еще есть. В чем может быть проблема?
|
(Offline)
|
|
28.07.2006, 15:54
|
#2
|
Элита
Регистрация: 02.10.2005
Сообщений: 1,789
Написано 132 полезных сообщений (для 252 пользователей)
|
Re: Небольшая проблема с CreateImage
Проблема,как я понимаю, в глячности команды text с русскими шрифтами.
С англ. шрифтами всё в порядке.
Кстати, если использовать шрифт "Times New Roman cyr", то у текста вообще отсекает 2 буквы
|
(Offline)
|
|
28.07.2006, 16:06
|
#3
|
Элита
Регистрация: 02.10.2005
Сообщений: 1,789
Написано 132 полезных сообщений (для 252 пользователей)
|
Re: Небольшая проблема с CreateImage
Просто сделай image побольше
|
(Offline)
|
|
28.07.2006, 16:59
|
#4
|
Зануда с интернетом
Регистрация: 04.09.2005
Сообщений: 14,014
Написано 6,798 полезных сообщений (для 20,935 пользователей)
|
Re: Небольшая проблема с CreateImage
Блитц не корректно отображает кирилические шрифты. Это давно известно. Есть различные методы решения самы простой -"в лоб":
Graphics 800,600,32
SetFont LoadFont("arial cyr",20)
TEXTS$= "Нужно, чтобы в белом прямоугольнике писалось слово ''Открыть'', но Блиц пропускает "
Text 0,0,TEXTS$
For I=1 To Len(TEXTS)
Text 0+StringWidth(Left(TEXTS,I-1)),40,Mid(TEXTS,I,1)
Next
Flip
WaitKey()
End
Первая строчка, которая выводится без премудростей - обрывается на предпоследнем слове; вторая - выодится полностью.
__________________
http://nabatchikov.com
Мир нужно делать лучше и чище. Иначе, зачем мы живем? tormoz
А я растила сына на преданьях
о принцах, троллях, потайных свиданьях,
погонях, похищениях невест.
Да кто же знал, что сказка душу съест?
|
(Offline)
|
|
29.07.2006, 13:50
|
#5
|
AnyKey`щик
Регистрация: 28.07.2006
Сообщений: 18
Написано 0 полезных сообщений (для 0 пользователей)
|
Re: Небольшая проблема с CreateImage
impersonalis, спасибо, теперь понял, как это сделать. Раньше не замечал такой полезной команды как StringWidth.
|
(Offline)
|
|
Ваши права в разделе
|
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 12:32.
|