Вверх ↑
Этот топик читают: Гость
Разработчик
Ответов: 4698
Рейтинг: 426
#16: 2009-08-08 13:54:24 ЛС | профиль | цитата
Спасибо, nesco компонент пригодится, я как раз такой искал
карма: 10
0
Разработчик
Ответов: 26322
Рейтинг: 2147
#17: 2009-08-08 14:05:54 ЛС | профиль | цитата
А натолкнуло меня на его создание наличие такой фичи у форм. Ну негоже иметь такую привелегию только формам (и ImgBtn-y), хотя, более предпочтительно наличие такого свойства, в первую очередь, всем графическим контролам, таким как -- Image и PaintBox
карма: 22

1
Голосовали:A_S_X
Ответов: 184
Рейтинг: 0
#18: 2009-08-08 16:05:45 ЛС | профиль | цитата
Всем спасибо
карма: 0

0
Разработчик
Ответов: 26322
Рейтинг: 2147
#19: 2009-08-09 20:35:25 ЛС | профиль | цитата
Dilma, а куда девался компонент из Elements.sql на SVN Ты его порезал специально, или просто забыл добавить при добалении своего.
Так вернуть его назад или ты против
карма: 22

0
Ответов: 184
Рейтинг: 0
#20: 2009-08-11 16:53:26 ЛС | профиль | цитата
nesco, ты можешь добавить в элемент "RGN_OutlinePicture" функцию захвата за любое место, а то только за прорисованную область передвигать можно, а за прозрачную нельзя
карма: 0

0
Разработчик
Ответов: 4698
Рейтинг: 426
#21: 2009-08-11 17:11:40 ЛС | профиль | цитата
Это невозможно(насколько я знаю), это же регион, то что обрезает "физическую" часть тела формы, ты можешь двигать "духовную" часть на месте пробелов
карма: 10
0
Разработчик
Ответов: 26322
Рейтинг: 2147
#22: 2009-08-11 17:31:09 ЛС | профиль | цитата
Совершенно верно, это же не стекло, наложенное на контрол, а чистое вырезание, по типу "ножницами обрезали и вырезали". Через "дырки" в верхнем контроле можно двигать нижний контрол
карма: 22

0
Разработчик
Ответов: 4698
Рейтинг: 426
#23: 2009-08-11 17:42:24 ЛС | профиль | цитата
nesco писал(а):
"ножницами обрезали и вырезали"

Как правильно писал(а):
"ножницами обрезали и выкинули"


карма: 10
0
Администрация
Ответов: 15295
Рейтинг: 1519
#24: 2009-08-11 17:58:30 ЛС | профиль | цитата
nesco, а почему не используется ф-ция CreateCoolControl из MainForm?
карма: 26
0
Разработчик
Ответов: 26322
Рейтинг: 2147
#25: 2009-08-11 18:07:54 ЛС | профиль | цитата
Dilma, я хотел ее сначала применить, но не стал, по причине того, что там применяется SetWindowRgn, что в компонентах регионов есть отдельным элементом -- RGN_SetToWindow, и только поэтому я не стал отходить от методики построения регионов, где сначала регион строится одним, или группой элементов, а затем применяется отдельным элементом. Мне показалось, что не стоит ограничивать пользователя, а вдруг он захочет на контур еще чего наложить
карма: 22

0
Администрация
Ответов: 15295
Рейтинг: 1519
#26: 2009-08-11 18:16:59 ЛС | профиль | цитата
да, тогда наоборот нужно сделать - в этом элементе делать внешнюю ф-цию, которая создает регион и возвращает его в качестве результата, а в CreateCoolControl добавить еще одну строку с применением региона к окну.
карма: 26
0
Разработчик
Ответов: 26322
Рейтинг: 2147
#27: 2009-08-11 20:19:35 ЛС | профиль | цитата
Те, насколько я понял, то в MainForm-e, создать отдельную функцию CoolControl но без применения региона, из CreateCoolControl вызвать эту функцию и применить регион (то же самое надо проделать и в ImgBtn) и тогда эту функцию можно использовать в компоненте RGN_SetToWindow

Это так, или я недопонял чего-то
------------ Дoбавленo в 21.42:
Еще раз перечитал (чего-то сразу не въехал ) и теперь понял.

А ничего, что форма будет ссылаться на юнит контурного региона
------------ Дoбавленo в 11.33:
Dilma, cделал, посмотри на SVN
карма: 22

0
27
Сообщение
...
Прикрепленные файлы
(файлы не залиты)