Компьютерный форум
Правила
Вернуться   Компьютерный форум > Форум программистов > Языки программирования > Oberon
Перезагрузить страницу Использование ColorDialog как с ней работать
Ответ
 
Опции темы Опции просмотра
  (#1 (permalink)) Старый
Phinc Phinc вне форума
Member
 
Сообщений: 32
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 15.10.2004
По умолчанию Использование ColorDialog как с ней работать - 03.11.2005, 17:28

Что - то не получается воспользоваться диалогом выбора цвета HostDialog.ColorDialog. В ВВ для текстовых документов он хорошо работает, но включение такой обработки в свою прогу эффекта не дает:

Код:
PROCEDURE (v:View) HandlePropMsg (VAR msg:Properties.Message);
  VAR q: Properties.Property; sp: Properties.StdProp;
BEGIN 
...
| msg: Properties.PollMsg DO
  NEW(sp); sp.valid:={Properties.color}; sp.known:=sp.valid;
  sp.color.val:=v.col; msg.prop:=sp;
| msg: Properties.SetMsg DO
  q:=msg.prop;
  WHILE q # NIL DO
    WITH q: Properties.StdProp DO
      IF (Properties.color IN q.valid) & (q.color.val # v.col) THEN
         BackgroundColor(q.color.val)
     END;
   ELSE
   END;
 q:=q.next;
END;
Диалог открывается, цвет выбирается, а эффекта нет.
Ответить с цитированием
  (#2 (permalink)) Старый
Phinc Phinc вне форума
Member
 
Сообщений: 32
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 15.10.2004
По умолчанию 04.11.2005, 11:37

И еще небольшой вопросик: можно ли изменить цвет окна, а то приходится на нем располагать прямоугольник нужного цвета, и при прокрутке он сильно моргает.
Ответить с цитированием
  (#3 (permalink)) Старый
info21 info21 вне форума
Новичок
 
Сообщений: 7
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 24.01.2005
По умолчанию 07.11.2005, 01:54

Цитата:
Originally posted by Phinc
[b]можно ли изменить цвет окна, а то приходится на нем располагать прямоугольник нужного цвета, и при прокрутке он сильно моргает.
Модуль Views:

PROCEDURE (v: View) GetBackground (VAR color: Ports.Color)
NEW, EMPTY
This procedure may return a background color of the view. Upon input, color = transparent.
GetBackground is called internally.
GetBackground is implemented if a view needs a non-transparent background color.
Ответить с цитированием
  (#4 (permalink)) Старый
Phinc Phinc вне форума
Member
 
Сообщений: 32
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 15.10.2004
По умолчанию 08.11.2005, 11:00

Что-то не работает эта функция.
Ответить с цитированием
  (#5 (permalink)) Старый
Phinc Phinc вне форума
Member
 
Сообщений: 32
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 15.10.2004
По умолчанию 08.11.2005, 11:47

заработало, просто не так ее попользовала
Ответить с цитированием
Ads.
Ads
Ответ

Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Trackbacks are Вкл.
Pingbacks are Вкл.
Refbacks are Выкл.


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Использование SSL w.hack PostgreSQL 0 28.06.2011 21:59
Использование отсечения Help) razum89 Prolog 9 22.03.2011 13:28
Использование конструкции this-> Alexiski С/С++ 309 24.01.2008 23:21
Использование GPU Neptun Программирование графики 0 13.09.2007 15:30
Использование dll bikart Visual Basic 2 11.09.2007 18:55
Использование gdi+ в builder Виталик C++ Builder 6 09.02.2007 11:51
использование GD otstoy PHP 2 13.06.2006 14:00
Использование map в VC++ 6 zhekha Visual C++ 2 08.02.2006 12:35
ColorDialog создание черного курсора NiKOLA C++ Builder 3 12.12.2005 01:58
VTK и его использование Slack Программирование графики 1 22.10.2004 18:41
Как при нажатии кнопки с помощью ColorDialog передать в Label Anonymous Delphi 1 01.02.2004 16:40
Использование WinAPI как работать Anonymous C++ Builder 1 11.07.2003 14:59



Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.
Нardforum.ru - компьютерный форум и программирование, форум программистов