| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > VB .NET > Как сделать такую кнопку? |
| Автор: transparent 26.6.2011, 21:13 |
| Скачал программу для скачивания музыки из соц. сети.. Мне нравится как там отображаются кнопки, а точнее некоторые из них Скачайте плиз, я выложил, и там справа наверху есть кнопка "настройки"(не в меню, а именно отдельно наверху справа)...Вот эта кнопка клевая...Она вроде обычная, но мне нравится как когда наводишь мышку на нее - то она очень медленно меняет цвет на более насыщенный, и так же когда уводишь.. Как так сделать? Наверно через WPF? я не когда не занимался там...Можете примерчик хоть не большой, не обязательн очерез впф Ой, извиняюсь, тут всего мегабайт можно загружать, а она побольше будет, выложу скрин, там правда почему то не отображается курсор - но там кнопка уже с наведенным курсором Кстати я все чаще последнее время замечаю такие кнопки в программах |
| Автор: diadiavova 26.6.2011, 21:48 |
Здрасте, не обязательно. Там такие возможности есть, а винформах корячиться придется создавать самому. Если тебе надо такое сделать - изучай впф. Там это не трудно, но для вопросов по этой технологии есть раздел. Если хочешь могу перенести тему туда. Правда не советую обращаться с элементарными вопросами, сначала ознакомься с основами. Добавлено через 5 минут и 6 секунд http://forum.vingrad.ru/forum/dotnet-WPF.html |
| Автор: diadiavova 27.6.2011, 01:28 |
Никто не запрещает, но в впф все-таки главное не язык программирования, там ведь на XAML интерфейс пишется, а к бейсику это отношения не имеет, это все-таки языковой раздел Добавлено через 8 минут и 36 секунд С чего ты это взял? По степени сложности языка, он такой же как и шарп, просто есть ряд вещей, которые на бейсике делать удобнее, хотя и в шарпе сейчас появляется всякое, так что разницы почти нет. |
| Автор: krewin 27.6.2011, 17:11 | ||||
| WPF тут ненужен. Это можно сделать при помощи простого PictureBox. Это происходит так рисуем изображение кнопки при нажатие, затем в нормальном состояние и при наведение мыши. Далее пишем прогу, создаем PictureBox1 назначаем рисунок по умолчанию, нормальный затем процедуры при наведение мыши
когда курсор уходит с кнопки, возврат к нормальному изображению
ну также при нажате на кнопку но при этом следует юзать таймер Все легко и просто. Никаких проблем. Если тебе надо чтобы кнопка мигала или вращалась ее можно создать с помощи GIF она будет у тебя анимирована |
| Автор: transparent 27.6.2011, 17:13 |
| хмл какой то, это что то разметки для вебстраниц? |
| Автор: Rohoss 27.6.2011, 17:49 |
| krewin, то что ты описал кроме как извращением назвать трудно |
| Автор: transparent 27.6.2011, 18:33 |
| мне хотя бы малюсенький примерчик....Строчки 4, 5...Чтобы сразу понять чего там изучать надо, скрипт не скрипт, или еще чего....Как например сделать такую кнопу(хотя бы начало).. |
| Автор: diadiavova 27.6.2011, 18:35 |
| krewin, Пожалуйста, если у тебя в коде слишком длинные строки переноси их, чтобы не дергать горизонтальную прокрутку без надобности. Если тебя интересуют основы данной технологии, прочитай книгу по ней, а задавать в форуме вопросы по азам - плохая идея. |
| Автор: transparent 27.6.2011, 19:20 |
| я просто попросил примерчик небольшой, вот и все |
| Автор: diadiavova 27.6.2011, 19:28 | ||
Мне не сложно написать пример, тем более, что там ничего особенного вообще нет, но мне не хочется поощрять твое нежелание делать что-то самому. Ты за каждой мелочью бежишь задавать вопрос, когда можно иногда и самому что-то сделать. Например я не понимаю, для чего нужно задавать вопрос типа, когда функция возвращает значение если там больше одного Return. Неужели трудно было самому написать код типа
И посмотреть, что она возвратит? Так ты мало того что за ответом на форум побежал так еще дискуссию развел на несколько страниц. Сейчас история повторяется, так что уволь, это уже без меня. |
| Автор: Rohoss 27.6.2011, 19:29 |
| Тут сколько http://www.techdays.ru/Category.aspx?Tag=WPF, не сосчитать. или тебя так не устраивает, тебе нужно чтобы персонально для тебя было сделано? |
| Автор: krewin 27.6.2011, 20:27 |
| Я никогда не понимал смысл WPF. Может поэтому я мало знаю про эти методы. Я могу написать программу без WPF и у меня получится не хуже. Я не ищу легких путей. |
| Автор: Rohoss 27.6.2011, 21:09 |
Правильно |
| Автор: krewin 28.6.2011, 20:17 |
| Почему я использую WinApi, могу даже создавать изображение по векторам в форме, просто это метод который я использую давно, очень давно. |
| Автор: transparent 29.6.2011, 17:59 |
| krewin, Иметь несколько картинок для одной кнопки не очень так сказать ресурсоэргономично, тем более их еще надо менять для разных событий Так все таки: На фото кнопка сделана с помощью WPF? Ну хотя бы на 90% можно так утверждать? видимо там все приложение сделано на этом.. |
| Автор: krewin 29.6.2011, 20:19 |
| Нет ты не прав дважы, во-первых ресурсов надо немного, я в памяти не держу изображение, только в ресурсах, к стати можно использовать отдельный внешний файл. Во-вторых WРF это способ вымогания денег у чесных граждан. WPF без microsoft expression blend невозможен я не представляю как ты сделаешь професиональную форму с анимацией и с эффектами без этой платной программы. Поэтому я использую дедовский способ например нарисовать картинку с помощи Real DRAW. К примеру без WPF, можно создать форму любого формы даже с VB6. А воткнуть анимацию из 20 изображений, без тормозов можно с помощи Threading. Ну если ты вобще экстримал качай DirectX SDK и погнал 3D графику штамповать, на форме. |
| Автор: transparent 29.6.2011, 21:08 |
| у меня в студии вроде бесплатен впф...Или ты про что? вот я купил еще давно вижелстудию 2008, там есть и впф , я вроде пробовал загрузить проект..ничего не просит от меня (денег в смысле) |
| Автор: diadiavova 29.6.2011, 22:20 | ||||
Ну если ты не знаком с технологией, то ничего странного в том что ты себе этого не представляешь нет.
Да нет в твоем способе ничего хорошего. Это, конечно, решение частной проблемы, но впф оно не заменит, особенно для того, кто любит, чтобы все сверкало. Да и не только в сверкании польза от впф. Я уже не говорю о том, что винформы уже 6 лет как прекратили развивать. Полагаю ты вообще не в курсе, что такое впф. Уверяю, если почитаешь об этом книгу какую-нибудь и сам попробуешь, ты изменишь свое мнение. |
| Автор: transparent 30.6.2011, 16:58 |
| Ау..Ребят, так что там на фото? Вся программа на wpf ИЛИ тока кнопка Добавлено через 1 минуту и 20 секунд ДядьВов, а можешь мне ссылку скинуть на хорошую книгу о WPF? А вообще желательно книну WPF для чайников Ну а если таковой нету, то хотя бы какая есть |
| Автор: diadiavova 30.6.2011, 17:08 |
В гугле тебя забанили что ли? Я знаю о двух таких книгах на русском языке: Макдональда и Петцольда. Первую читал - понравилась, вторую не читал, но думаю, что тоже хорошая, автор довольно известный. Обе достаточно объемные и фундаментальные. Для чайников - не знаю. Кому такой бред может в голову прийти, чтобы из впф только кнопку брать |
| Автор: transparent 30.6.2011, 18:36 |
| выложи плиз где нить книжку которую читал, или ссылку прямую дай, а то я искал, одни рекламы или платно |
| Автор: krewin 30.6.2011, 20:07 |
| WPF бесплатный да вот инструмент разработки интерфейса http://www.microsoft.com/expression/products/blend_overview.aspx |
| Автор: Экскалупатор 30.6.2011, 20:18 |
| krewin, ты студию открой и посмотри, там тоже есть такой инструмент, может в 2008 попроще, но в 2010 точно вполне адекватный. к тому же diadiavova имел ввиду что все можно написать руками, там же вполне вменяемый язык, похоже на разработку вебстраниц. так что не пугай людей, все адекватно можно сделать и без доп программ. |
| Автор: diadiavova 30.6.2011, 20:21 | ||
Ну вообще-то здесь это запрещено...авторские права и все такое. Так что поищи сам, они есть. |
| Автор: krewin 1.7.2011, 21:21 |
| Экскалупатор где искать немогу найти, редактор |
| Автор: diadiavova 1.7.2011, 21:57 |
В студии создай впф проект и там все увидишь. |
| Автор: Экскалупатор 1.7.2011, 23:08 |
| krewin, ты его вообще где искал? или даже не пробовал? ты в него сразу попадаешь как только создаешь нужный проект, просто смотреть нужно внимательнее на то что тебе показывают, а потому уже выводы делать... |
| Автор: krewin 2.7.2011, 11:45 |
| Нет ! нужен XAML редактор. WPF в Microsoft Visual Studio 2010 расчитан на програмеров а вот дизайн формы и кнопок следует обрабатывать блендорем. вобще это тема не этого раздела, для этого тема есть в разделе WPF. А в этом разделе надо обсуждать как надо и как можно. Можно это сделать без WPF, хотя несложно сделать и с WPF. |
| Автор: diadiavova 2.7.2011, 11:47 |
Хочешь сказать, что в студии его нет что ли? |
| Автор: Экскалупатор 2.7.2011, 12:11 |
в студии ест и XAML-текстовый редактор и графический-редактор, по моему так не хуже блендера, если конечно не впадать в маразм... ты внимательнее посмотри, если что там в дизайнере, внизу слева есть кнопка которая показывает код формы, которую ты рисуешь, а дизайнер так вообще чуть ли не один в один с блендером(оно и понятно - производитель один). |
| Автор: yura123 15.7.2011, 16:25 | ||
Я скачал твой исходник, пытаюсь запустить, но выбивает ошибку. Что это было создано в более новой версии, у меня VBStudio 2010, почему ошибка? |
| Автор: krewin 15.7.2011, 16:34 |
| блин, у тебя весь комплект с++, с#, vb, итд если у тебя установленно vb а исходник на c# то будет такая ошибка |