Переключение на Главную Страницу Страницы: [1] 2  ОтправитьПечать
Горячая тема (более 10 ответов) Можно ли у атрибута Картинка Програмно менять рамку (Вдавленная,Выпуклая) ? (число прочтений - 5119 )
rawlik
Junior Member
**
Отсутствует



Сообщений: 53
Зарегистрирован: 11. Сентября 2007
Пол: Мужской
Можно ли у атрибута Картинка Програмно менять рамку (Вдавленная,Выпуклая) ?
18. Марта 2009 :: 19:01
Печать  
Можно ли у атрибута формы типа "Картинка" программно менять рамку (Вдавленная,Выпуклая и.т.д.) ?
  
Наверх
 
IP записан
 
vip
1c++ power user
Отсутствует



Сообщений: 1570
Зарегистрирован: 19. Мая 2006
Re: Можно ли у атрибута Картинка Програмно менять рамку (Вдавленная,Выпуклая) ?
Ответ #1 - 18. Марта 2009 :: 19:36
Печать  
Нельзя.
  
Наверх
ICQ  
IP записан
 
АЛьФ
FormEx developer
1c++ developer
Отсутствует



Сообщений: 1538
Местоположение: Санкт-Петербург
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Можно ли у атрибута Картинка Програмно менять рамку (Вдавленная,Выпуклая) ?
Ответ #2 - 19. Марта 2009 :: 11:36
Печать  
Можно попробовать стилями поиграться.
  

FormEx developer
Наверх
www  
IP записан
 
Eprst
God Member
*****
Отсутствует



Сообщений: 3397
Зарегистрирован: 08. Октября 2007
Re: Можно ли у атрибута Картинка Програмно менять рамку (Вдавленная,Выпуклая) ?
Ответ #3 - 19. Марта 2009 :: 12:40
Печать  
можно подложить еще одну картинку и поиграться видимостью..
Улыбка
как вариант.
  
Наверх
 
IP записан
 
rawlik
Junior Member
**
Отсутствует



Сообщений: 53
Зарегистрирован: 11. Сентября 2007
Пол: Мужской
Re: Можно ли у атрибута Картинка Програмно менять рамку (Вдавленная,Выпуклая) ?
Ответ #4 - 19. Марта 2009 :: 16:43
Печать  
Я это и реализовал (Типа эмуляция плоских кнопок ) использую 3 ! картинки
1. Иконка
2. Выпуклая прозрачная (Навел мышь )
3. Вдавленная прозрачная (нажал левую клавишу)
Но прорисовывается это не всегда правильно, видны края выпуклой на нажатии..

Пока писал текст,  осенила идея.
При наведении и нажатии, подгружать картинку в заготовки с рамками и подгонять координаты,
а плоские скрывать / убирать .

Идея в 1С 7.7 Не катит Печаль
При установке картинки рамка исчезает.  Злой
  

_______001.bmp ( 28 KB | Загрузки )
_______001.bmp
Наверх
 
IP записан
 
rawlik
Junior Member
**
Отсутствует



Сообщений: 53
Зарегистрирован: 11. Сентября 2007
Пол: Мужской
Re: Можно ли у атрибута Картинка Програмно менять рамку (Вдавленная,Выпуклая) ?
Ответ #5 - 19. Марта 2009 :: 17:00
Печать  
А вот как хотелось:
  

_________-______.bmp ( 25 KB | Загрузки )
_________-______.bmp
Наверх
 
IP записан
 
Eprst
God Member
*****
Отсутствует



Сообщений: 3397
Зарегистрирован: 08. Октября 2007
Re: Можно ли у атрибута Картинка Програмно менять рамку (Вдавленная,Выпуклая) ?
Ответ #6 - 20. Марта 2009 :: 06:56
Печать  
rawlik писал(а) 19. Марта 2009 :: 16:43:
Я это и реализовал (Типа эмуляция плоских кнопок ) использую 3 ! картинки
 Злой


Это всё давно есть в статье АЛьФа у него на сайте..

Чтоб рамка не исчезала - нужно какждый раз играться видимостью картинок в нужном порядке...
Но эффект всё равно плачевный - достаточно Tab нажать и привет..или мышкой нажать и зажатой отвести её в сторону.

ЗЫ: Если уж так надо - возьми АктивИкс какой-нить - там хоть круглые/произвольные кнопки рисуй...
  
Наверх
 
IP записан
 
rawlik
Junior Member
**
Отсутствует



Сообщений: 53
Зарегистрирован: 11. Сентября 2007
Пол: Мужской
Re: Можно ли у атрибута Картинка Програмно менять рамку (Вдавленная,Выпуклая) ?
Ответ #7 - 20. Марта 2009 :: 11:46
Печать  
Eprst писал(а) 20. Марта 2009 :: 06:56:
...
Но эффект всё равно плачевный - достаточно Tab нажать и привет..или мышкой нажать и зажатой отвести её в сторону.
Не знаю, у меня таких проблем нет (пришлось повозиться Улыбка))).
  
Наверх
 
IP записан
 
Eprst
God Member
*****
Отсутствует



Сообщений: 3397
Зарегистрирован: 08. Октября 2007
Re: Можно ли у атрибута Картинка Програмно менять рамку (Вдавленная,Выпуклая) ?
Ответ #8 - 20. Марта 2009 :: 12:18
Печать  
Кинь мини-пример поглядеть.
  
Наверх
 
IP записан
 
rawlik
Junior Member
**
Отсутствует



Сообщений: 53
Зарегистрирован: 11. Сентября 2007
Пол: Мужской
Re: Можно ли у атрибута Картинка Програмно менять рамку (Вдавленная,Выпуклая) ?
Ответ #9 - 20. Марта 2009 :: 12:46
Печать  
Вот.
Есть Маааленький баг - Но он легко исправляется.
  

__________.ert ( 270 KB | Загрузки )
Наверх
 
IP записан
 
Eprst
God Member
*****
Отсутствует



Сообщений: 3397
Зарегистрирован: 08. Октября 2007
Re: Можно ли у атрибута Картинка Програмно менять рамку (Вдавленная,Выпуклая) ?
Ответ #10 - 20. Марта 2009 :: 14:18
Печать  
еще не смотрел сам код, но уже "не очень":
  

_______001.jpg ( 17 KB | Загрузки )
_______001.jpg
Наверх
 
IP записан
 
rawlik
Junior Member
**
Отсутствует



Сообщений: 53
Зарегистрирован: 11. Сентября 2007
Пол: Мужской
Re: Можно ли у атрибута Картинка Програмно менять рамку (Вдавленная,Выпуклая) ?
Ответ #11 - 20. Марта 2009 :: 15:01
Печать  
Как вы этого добились ? Ужас
У меня все ок ....
Какой релиз и прочее ?
  
Наверх
 
IP записан
 
Eprst
God Member
*****
Отсутствует



Сообщений: 3397
Зарегистрирован: 08. Октября 2007
Re: Можно ли у атрибута Картинка Програмно менять рамку (Вдавленная,Выпуклая) ?
Ответ #12 - 20. Марта 2009 :: 15:15
Печать  
Как и писал, нажимаем мышой и в сторону/вниз... видать, где -то в коде неправильно определяются координаты атрибута и картинка потом рисуется не в том месте.

ЗЫ: Код еще не смотрел, ибо без пяти минут в отпуске Улыбка
  
Наверх
 
IP записан
 
rawlik
Junior Member
**
Отсутствует



Сообщений: 53
Зарегистрирован: 11. Сентября 2007
Пол: Мужской
Re: Можно ли у атрибута Картинка Програмно менять рамку (Вдавленная,Выпуклая) ?
Ответ #13 - 20. Марта 2009 :: 21:19
Печать  
Не смог воспроизвести, возможно события(events) немного разные (у меня чисто FromEx без 1С++).

Хм....  Для правдоподобия нажатия, сдвигаю на 1 вниз и вправо. При "отжатии" должен вернуть на место.
Если убрать это "фичу" тогда как ?

Вот я закоментировал "Двигательнные" функции, если не напрягает посмотри.
  

MiniDemo2.ert ( 270 KB | Загрузки )
Наверх
 
IP записан
 
rawlik
Junior Member
**
Отсутствует



Сообщений: 53
Зарегистрирован: 11. Сентября 2007
Пол: Мужской
Re: Можно ли у атрибута Картинка Програмно менять рамку (Вдавленная,Выпуклая) ?
Ответ #14 - 20. Марта 2009 :: 21:29
Печать  
ВСЕ, Работает (Уменя  Смущённый Улыбка) . Вместо изменения видимости прячу выпуклую рамку  за пределы формы.
Код
Выбрать все
Форма.Рамка.Видмость(0);
/////////
РФ.Рамка.УстановитьКоодинаты(РФ.Высота);
///////// 



  

MiniDemo2_001.ert ( 270 KB | Загрузки )
Наверх
 
IP записан
 
Переключение на Главную Страницу Страницы: [1] 2 
ОтправитьПечать