Форум по Delphi программированию

Delphi Sources



Вернуться   Форум по Delphi программированию > Все о Delphi > Программа и интерфейс
Ник
Пароль
Регистрация <<         Правила форума         >> FAQ Пользователи Календарь Поиск Сообщения за сегодня Все разделы прочитаны

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
  #16  
Старый 07.10.2012, 19:08
Аватар для YVitaliy
YVitaliy YVitaliy вне форума
Местный
 
Регистрация: 14.12.2011
Сообщения: 481
Версия Delphi: Borland Delphi7
Репутация: 17
По умолчанию

Цитата:
Сообщение от cmepthuk
я всё прекрасно понимаю что пишу!
сам делаю заголовок из панели, за который форму можно таскать, фулскринить по даблику и прочее. две панели в 4px справа и снизу, за которые форму можно ресайзить. блин, я же не зря выложил готовый бинарник чтоб ты посмотрел, там всё это реализовано и отчетливо видно, как мерцает и не прорисовывается бордер, который мы рисуем на канве. друг, ты чего?!
Скажу проще - рисование начинается с [0] пикселя, а оканчивается [form.Width -1] пикселом (логично?). Можешь попробовать.
Ответить с цитированием
  #17  
Старый 07.10.2012, 20:24
cmepthuk
 
Сообщения: n/a
По умолчанию

DELETED MESSAGE

Последний раз редактировалось cmepthuk, 19.07.2016 в 19:04.
Ответить с цитированием
  #18  
Старый 07.10.2012, 20:34
Аватар для PhoeniX
PhoeniX PhoeniX вне форума
Always hardcore!
 
Регистрация: 04.03.2009
Адрес: СПб
Сообщения: 3,239
Версия Delphi: GCC/FPC/FASM
Репутация: 62149
По умолчанию

Цитата:
Сообщение от cmepthuk
что сложного запустить и увидеть
Мы программисты, мы "просто" не умеем
Выложи код куда-нибудь, подебагаю. Лечить баги по [s]скриншотам[/s] бинарникам не обучен
__________________
Оставайтесь хорошими людьми...
VK id2634397, ds [at] phoenix [dot] dj

Последний раз редактировалось PhoeniX, 07.10.2012 в 20:43.
Ответить с цитированием
  #19  
Старый 07.10.2012, 21:04
cmepthuk
 
Сообщения: n/a
По умолчанию

DELETED MESSAGE

Последний раз редактировалось cmepthuk, 19.07.2016 в 19:05.
Ответить с цитированием
  #20  
Старый 07.10.2012, 21:23
Аватар для PhoeniX
PhoeniX PhoeniX вне форума
Always hardcore!
 
Регистрация: 04.03.2009
Адрес: СПб
Сообщения: 3,239
Версия Delphi: GCC/FPC/FASM
Репутация: 62149
По умолчанию

Так то лучше.
Кинул на форму таймер и Edit. По таймеру
Код:
Edit1.Text := IntToStr(Width)
аналогично с тем эдитом, который уже есть, по WMNCPaint. Разница в 3-4 пикселя при ресайзе, оттуда и пропадание границы. Что делать - фиг знает. Возможно, юзать другое событие.

А вообще, нафиг такие костыли? Юзал бы AlphaSkins - и горя бы не знал.
__________________
Оставайтесь хорошими людьми...
VK id2634397, ds [at] phoenix [dot] dj
Ответить с цитированием
  #21  
Старый 07.10.2012, 21:34
cmepthuk
 
Сообщения: n/a
По умолчанию

DELETED MESSAGE

Последний раз редактировалось cmepthuk, 19.07.2016 в 19:05.
Ответить с цитированием
  #22  
Старый 07.10.2012, 21:45
Аватар для PhoeniX
PhoeniX PhoeniX вне форума
Always hardcore!
 
Регистрация: 04.03.2009
Адрес: СПб
Сообщения: 3,239
Версия Delphi: GCC/FPC/FASM
Репутация: 62149
По умолчанию

Костыли...
__________________
Оставайтесь хорошими людьми...
VK id2634397, ds [at] phoenix [dot] dj
Ответить с цитированием
  #23  
Старый 07.10.2012, 21:48
cmepthuk
 
Сообщения: n/a
По умолчанию

DELETED MESSAGE

Последний раз редактировалось cmepthuk, 19.07.2016 в 19:05.
Ответить с цитированием
  #24  
Старый 07.10.2012, 21:51
Аватар для PhoeniX
PhoeniX PhoeniX вне форума
Always hardcore!
 
Регистрация: 04.03.2009
Адрес: СПб
Сообщения: 3,239
Версия Delphi: GCC/FPC/FASM
Репутация: 62149
По умолчанию

На WM_RESIZE не пробовал событие вешать?
__________________
Оставайтесь хорошими людьми...
VK id2634397, ds [at] phoenix [dot] dj
Ответить с цитированием
Этот пользователь сказал Спасибо PhoeniX за это полезное сообщение:
cmepthuk (08.10.2012)
  #25  
Старый 07.10.2012, 22:01
cmepthuk
 
Сообщения: n/a
По умолчанию

DELETED MESSAGE

Последний раз редактировалось cmepthuk, 19.07.2016 в 19:05.
Ответить с цитированием
  #26  
Старый 08.10.2012, 00:13
Аватар для angvelem
angvelem angvelem вне форума
.
 
Регистрация: 18.05.2011
Адрес: Омск
Сообщения: 3,970
Версия Delphi: 3,5,7,10,12,XE2
Репутация: выкл
По умолчанию

Ерундой занимаешься, я бы всё через битмап сделал и через регионы. Красиво и не мерцает.
__________________
Je venus de nulle part
55.026263 с.ш., 73.397636 в.д.
Ответить с цитированием
  #27  
Старый 08.10.2012, 09:34
Аватар для NumLock
NumLock NumLock вне форума
Let Me Show You
 
Регистрация: 30.04.2010
Адрес: Северодвинск
Сообщения: 5,426
Версия Delphi: 7, XE5
Репутация: 59586
По умолчанию

http://zalil.ru/33828919
__________________
Пишу программы за еду.
__________________
Ответить с цитированием
  #28  
Старый 08.10.2012, 10:56
cmepthuk
 
Сообщения: n/a
По умолчанию

DELETED MESSAGE

Последний раз редактировалось cmepthuk, 19.07.2016 в 19:05.
Ответить с цитированием
  #29  
Старый 08.10.2012, 11:22
Аватар для PhoeniX
PhoeniX PhoeniX вне форума
Always hardcore!
 
Регистрация: 04.03.2009
Адрес: СПб
Сообщения: 3,239
Версия Delphi: GCC/FPC/FASM
Репутация: 62149
По умолчанию

BitBlt звучит довольно оптимально.
__________________
Оставайтесь хорошими людьми...
VK id2634397, ds [at] phoenix [dot] dj
Ответить с цитированием
  #30  
Старый 08.10.2012, 11:53
Аватар для NumLock
NumLock NumLock вне форума
Let Me Show You
 
Регистрация: 30.04.2010
Адрес: Северодвинск
Сообщения: 5,426
Версия Delphi: 7, XE5
Репутация: 59586
По умолчанию

http://zalil.ru/33829334
__________________
Пишу программы за еду.
__________________
Ответить с цитированием
Ответ


Delphi Sources

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

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

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +3, время: 20:00.


 

Сайт

Форум

FAQ

RSS лента

Прочее

 

Copyright © Форум "Delphi Sources" by BrokenByte Software, 2004-2023

ВКонтакте   Facebook   Twitter