forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   Основной форум (http://forum.boolean.name/forumdisplay.php?f=49)
-   -   Фон в Кавас! (http://forum.boolean.name/showthread.php?t=6119)

Strelok 15.07.2008 17:49

Ответ: Фон в Кавас!
 
PHP код:

Program NewProjectNEW;  
Begin  
    DrawText
('Привет!'55);
    
Repaint;     
    
Delay(2000);  
    
fillrect(0,0,ScrW,ScrH);
    
DrawText('ППППППП'55);  
    
Repaint;      
    
Delay(999999999);  
End

Так?

Seregakz 15.07.2008 18:02

Ответ: Фон в Кавас!
 
сам пробовал?))

vitalik1 15.07.2008 18:08

Ответ: Фон в Кавас!
 
да пробовал. Вот:
PHP код:

program NewProject;
begin
   setcolor
(0,0,0);
   
DrawText('Привет!'55); 
   
Repaint;      
   
Delay(2000);
   
setcolor(255,255,255);
   
fillrect(0,0,getwidth,getheight);   
   
setcolor(0,0,0);
   
DrawText('ППППППП'55);   
   
Repaint;       
   
Delay(10000);  
end


Seregakz 15.07.2008 18:17

Ответ: Фон в Кавас!
 
Из за частого использования Repaint; нагрузка небольшая?

vitalik1 15.07.2008 18:25

Ответ: Фон в Кавас!
 
Большая. Но тут меньше репаинтов не получиться.
Просто используй его когда это действительно надо.

Seregakz 15.07.2008 19:09

Ответ: Фон в Кавас!
 
Ну у меня над текст обновлять постоянно
Cоединение
Отправка
Ответ сервера
Отправленно
...

другим методом никак незя?

ViNT 15.07.2008 19:22

Ответ: Фон в Кавас!
 
При каждом обновлении нужен Repaint, без этого никак.
Или можно формы использовать.

Seregakz 15.07.2008 19:49

Ответ: Фон в Кавас!
 
ViNT, тада в фоме не знаеш как картинку и текст под ней сделать по середине экрана?

KeipL 15.07.2008 20:53

Ответ: Фон в Кавас!
 
в самой по себе форме нельзя вставить картинку, вроде...

ViNT 15.07.2008 21:05

Ответ: Фон в Кавас!
 
Можно, с помощью FormAddImage, только с выравниванием намучаешься. Лучше уж на канвас выводить, а перерисовывать только ту часть экрана, где выводится текст.

Romanzes 15.07.2008 22:25

Ответ: Фон в Кавас!
 
Люди, че это за репайнтофобия появилась? В динамичных играх экран перерисовывается 20 раз в секунду и больше. Сама же перерисовка занимает миллисекунды. Конечно, это не значит, что нужно ставить Repaint через каждую строчку :-)

Seregakz 15.07.2008 22:55

Ответ: Фон в Кавас!
 
Цитата:

Сообщение от ViNT (Сообщение 82350)
Можно, с помощью FormAddImage, только с выравниванием намучаешься. Лучше уж на канвас выводить, а перерисовывать только ту часть экрана, где выводится текст.

а где координаты выставлять то? :dontknow:

Romanzes 15.07.2008 23:53

Ответ: Фон в Кавас!
 
Там не надо выставлять координаты. Тел сам решит куда вставить изображение

Seregakz 16.07.2008 01:04

Ответ: Фон в Кавас!
 
Ну необходимо замоздрячить по центру ((

odd 16.07.2008 08:36

Ответ: Фон в Кавас!
 
Вложений: 1
Цитата:

Сообщение от Seregakz (Сообщение 82365)
Ну необходимо замоздрячить по центру ((

Держи библиотеку. Пока там только 1 функция AddImage.
В твоём случае нужно набрать примерно следующее:

PHP код:

AddImage(LoadImage('/icon.png'), 3'Моя иконка'); 



Часовой пояс GMT +4, время: 06:47.

vBulletin® Version 3.6.5.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot