ps Есть также вопрос, который лишь косвенно касается темы, но он мне кажется слишком незначительным, чтоб создавать новую тему. Как видно из гифки, часть кнопок подрезаются, хотя все изображения имеют размер 32x32 (примеры во вложении). Может кто-нибудь сталкивался с таким разным поведением иконок? Подскажите пожалуйста как побороть. Можно конечно просто использовать другим картинки, в том числе и просто нарисовать самому, но может есть более элегантное решение? СпасибоВот на этот вопрос могу ответить - для картинок нужно менять разрешение с 72 на 96 пикселей/дюйм. При этом, соответственно, размер самого изображения оставлять прежним (16х16 или 32х32). В фотошопе точно это можно сделать
По поводу основного вопроса - могу выдвинуть предположение: нельзя одинаковый CommandHandler прикрутить и к кнопке и к ComboBox!Да, с комбобокс - это я уже уже в порядке многократного научного тыка пытался что-то нащупать и сам слабо верил в успех. :)
http://stackoverflow.com/questions/9225055/c-sharp-change-combobox-button-size-and-imageБольшое спасибо, буду разбираться!
http://stackoverflow.com/questions/9225055/c-sharp-change-combobox-button-size-and-imageСсылка вообще не по теме))
Ссылка вообще не по теме))
I have a combobox in my winform, and I wish change the button that show the list (with the triangle) with another button or at least change the image..Навык англ языка у меня не очень, но ИМХО, разве то что написано выше и то что хочет автор темы не одно и тоже?
разве то что написано выше и то что хочет автор темы не одно и тоже?Неа ))
А вообще эта ссылка как бы намекает, что поиск никто не отменял...Поверь, подобное не так легко найти)
Большое спасибо, буду разбираться!Разобрался, совсем не то.
А вот ссылка по теме - https://forums.autodesk.com/t5/net/create-custom-ribbon-tab-and-buttons-for-autocad-mechanical-2011/td-p/2834343Большое спасибо, ссылка действительно по теме. После небольшой доработки на C# удалось достичь необходимого результата. Наибольший интерес представляют строки:
Что ж, видимо придется чуть раньше, чем планировал, погружаться в изучение раздела "события".Или в изучение C#...
Осталось только разобраться что же такое RaiseEvent (его просит отладчик VB), нужен ли он вообще и грамотно все прикрутить на VB.net.или собрать сборку на С#, а потом посмотреть через отладчик, как это будет выглядеть в VB.NET
Что ж, видимо придется чуть раньше, чем планировал, погружаться в изучение раздела "события".
Или в изучение C#...Учитывая количество информации по С#, мысли уже посещают все чаще и видимо переход и изучение начнется гораздо раньше, чем даже сам планировал. Потому что все равно все примеры по C# и приходится вникать, а зачастую даже компилировать и допиливать все в проекте C#, а потом фрагменты конвертировать и уже затачивать под VB. Крайне неэффективно, буду делать выводы :).
или собрать сборку на С#, а потом посмотреть через отладчик, как это будет выглядеть в VB.NETЯ пока так не умею :'(
Цитата: Boxa.Shu от 30-10-2015, 19:25:38Отладчик не нужен. Достаточно бесплатного ILSpy ( http://ilspy.net/ )
или собрать сборку на С#, а потом посмотреть через отладчик, как это будет выглядеть в VB.NET
Я пока так не умею :'(
Отладчик не нужен. Достаточно бесплатного ILSpy ( http://ilspy.net/ )Спасибо, поправили мою безграмотность, его и имел ввиду. В бытность, когда писал на VB, сам так часто делал.
Отладчик не нужен. Достаточно бесплатного ILSpy ( http://ilspy.net/ )Отличный офлайновый сервис! Очень удобно, что можно просто подгрузить проект, а не надо копировать-вставлять части кода. Спасибо!
Или в изучение C#...Вопрос в продолжение темы, особенно, к автору, который мучился с vb и думал о переходе на с# (чем дело-то кончилось?), и к Александру, который настоятельно советовал перейти и не мучиться, а также к тем, кто может дать профессиональный совет по выбору: vb.net или с#?
не стоит ли (пока глубоко не погрузилась в перевод своего vba на vb.net) резко перейти на c#.Стоит и немедленно.
По поводу иконки для риббона - нагуглил со смартфона за пару минутАлександр, спасибо за совет.
Ну да ладно. Как Вы правильно посоветовали - буду перестраиваться на C#! Еще раз спасибо, за ответ.И это правильно! :)
на моменте pan1button1.Image = Images.getBitmap(My.Resources.Small) - встал в ступор, т.к. не понимает он такую формулировку в объектной системе Автокада 2016 и все тутА причем тут объектная система AutoCAD? Small должен быть в данном случае ресурсом внутри созданной вами .NET-сборки. Вы создали иконку и поместили её как ресурс в сборку с именем Small?
А причем тут объектная система AutoCAD? Small должен быть в данном случае ресурсом внутри созданной вами .NET-сборкиАлександр, спасибо за Ваше внимание. По объектной модели, как оказалось, я изначально не увидела функцию Images внизу програмки исходника, а когда досканально просматривала Ваш Файл - заметила ее. Без этой функции, соответственно грешила на объектную модель, т.к. элемент Images в Autodesk.Windows отсутствовал. По подключению русурсов, благодаря https://habrahabr.ru/post/263373/ думала, что они у меня подключены через Добавить файл/ изменить действие при построении на ресурс. Послезла благодаря Вашей наводке на специализированный источники и подключила ресурс черзе Свойства/Ресурсы. Все заработало.