Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

RusFAQ.ru: Программирование на Basic / VBA


Информационный Канал Subscribe.Ru

RusFAQ.ru: Программирование на Basic / VBA

Выпуск № 133
от 24.08.2004, 01:40

Администратор:
Имя: Калашников О.А.
URL: Информационный ресурс
ICQ: 68951340
Россия, Москва
О рассылке:
Задано вопросов: 287
Отправлено ответов: 238
Активность: 82.92 %
[Задать вопрос >>][Регистрация эксперта >>]
[Поиск в базе][Обсудить на форуме]


 Список экспертов, ответы которых опубликованы в данном выпуске

Горячев Игорь
Статус: Доверительный
Общий рейтинг: 118.45
[Подробней >>]


 Краткий перечень вопросов

Вопрос № 285. Доборого времени, уважаемые! Спасибки за ответы на вопрос по поводу нажатия кнопки, сделанной из Pic... (ответов: 1)

Вопросов: 1, ответов: 1


 Вопрос № 285

Доборого времени, уважаемые!
Спасибки за ответы на вопрос по поводу нажатия кнопки, сделанной из PictureBox. Попробовал и с просто с рисунками и с BorderStyle, и с помощью API. Все получилось.
Теперь возникла следующая проблема: очень часто приходится делать кнопки нестандартной формы (в поледней программе, "Свадебный диск" были в виде сердечка). Рисуются они как Gif с прозрачным фоном, затем кидаются на Image, т.к. PictureBox, к сожалению, не поддерживает прозрачные Gif, фон все равно белый получается. И если эмулировать нажатие Image описанными выще способами, утапливается весь элемент, т.е. становится видна его граница, и получается некрасиво. Можно ли этого избежать? И если да, то как? Понимаю, что рисунок кнопки можно кинуть в PictureBox и обрезать его с помошью SetWindowRgn и т.д., но слишком муторно.
Спасибо за ответы.
P.S. пишу на VB6



Вопрос отправлен: 21.08.2004, 01:37
Отправитель: Veliki_Knyaze

[Следующий вопрос >>] [Список вопросов]

Отвечает Горячев Игорь

Здравствуйте, Veliki_Knyaze!
Можно с помощью функции BitBlt замещать часть картинки фоном под ней. Просто и быстро.

Ответ отправлен: 22.08.2004, 23:50
Отправитель: Горячев Игорь



Форма отправки вопроса

Внимание!
Мы рекомендуем открывать рассылку в программе Internet Explorer 5.0+ или отправлять вопросы с сайта по адресу: http://rusfaq.ru/cgi-bin/Message.cgi.

(C) 2002-2003 Команда RusFAQ.ru.

 Персональные данные

Ваше имя:

Ваш e-mail:

Опубликовать мой e-mail в рассылке


 Вопрос и дополнение

Ваш вопрос:


Приложение (если необходимо):


Получить ответов:


 Выбор рассылки

Программисту
Assembler (24)
C / C++ (14)
Perl (6)
Builder / Delphi (13)
Pascal (24)
Basic / VBA (4)
Java / JavaScript (5)
PHP (11)
Криптография (7)
WinAPI (12)
Радиоэлектроника (8)
Пользователю
Windows 95/98/Me (44)
Windows NT/2000/XP (57)
"Железо" (36)
Поиск информации (18)
Администратору
Windows NT/2000/XP (38)
Linux / Unix (16)
Юристу
Гражданское право (9)
Семейное право (6)
Трудовое право (8)
КоАП (5)

Отправить вопрос всем экспертам выбранной рассылки.




Задать вопрос | Регистрация эксперта | Поиск в базе | Чат | Форумы | Новости
Проект экспертов RusFAQ.ru | Фотоальбом | Virus.RusFAQ.ru | Администрирование
Профессиональная WEB-Студия B.I.T.


Яндекс цитирования
Rambler's TopShop Rambler's Top100
© 2001-2004 Россия, Москва. Авторское право: Калашников О.А.

http://subscribe.ru/
http://subscribe.ru/feedback/
Адрес подписки
Отписаться

В избранное