Просьба исправить шрифт в дереве Проводника.
Просьба исправить шрифт в дереве Проводника.
Доброго времени суток труженикам!
Мелочь - но всё-таки неприятно! Там, куда все смотрят в первую очередь - в дерево Проводника - уже в нескольких последних версиях фонт стал каким-то бледно-ступенчатым и трудно читается (и где вы его только откопали!). Я всё ждал, что он изменится сам собой. Неужели вы сами не замечаете или почему-то невозможно заменить его на более чёткий - если не на Segoe UI (как в Vista, Win7 и др. продуктах Microsoft выпуска 2006 г. и позднее), то хотя бы на Tahoma или Arial? Можно даже сделать так:
tree.Font = SystemFonts.MessageBoxFont; // В MessageBox всегда мелкий, но чёткий шрифт!
Тогда не будет проблем с версиями Windows у любых юзеров. Т.к. у многих уже 10 лет всё ещё стоит WinXP 2001 года выпуска, в котором в MessageBox применили Tahoma, т.к. Segue UI ещё не было, у тех будет Tahoma - тоже гораздо лучше того, что они видят сейчас. Те же, у кого Win7, например,- те будут наслаждаться Segoe UI. Когда вы это сделаете, сразу улучшится первое впечатление от продукта у потенциальных и новых пользователей dbForge Studio (встречают-то по одёжке), а у меня появится ещё один повод за вас порадоваться.
Мелочь - но всё-таки неприятно! Там, куда все смотрят в первую очередь - в дерево Проводника - уже в нескольких последних версиях фонт стал каким-то бледно-ступенчатым и трудно читается (и где вы его только откопали!). Я всё ждал, что он изменится сам собой. Неужели вы сами не замечаете или почему-то невозможно заменить его на более чёткий - если не на Segoe UI (как в Vista, Win7 и др. продуктах Microsoft выпуска 2006 г. и позднее), то хотя бы на Tahoma или Arial? Можно даже сделать так:
tree.Font = SystemFonts.MessageBoxFont; // В MessageBox всегда мелкий, но чёткий шрифт!
Тогда не будет проблем с версиями Windows у любых юзеров. Т.к. у многих уже 10 лет всё ещё стоит WinXP 2001 года выпуска, в котором в MessageBox применили Tahoma, т.к. Segue UI ещё не было, у тех будет Tahoma - тоже гораздо лучше того, что они видят сейчас. Те же, у кого Win7, например,- те будут наслаждаться Segoe UI. Когда вы это сделаете, сразу улучшится первое впечатление от продукта у потенциальных и новых пользователей dbForge Studio (встречают-то по одёжке), а у меня появится ещё один повод за вас порадоваться.
Простите, но не могу удержаться: Вы уже не первый раз простой вопрос превращаете в проблему!.jp писал(а):Пожалуйста, приложите скриншот проблемы.
Зачем Вам скриншот, что Вы на нём увидите, если на своём компьютере Вы можете увидеть лучше, стоит только войти с программу с парадного крыльца и больше ничего не делать. Я вижу, что в проводнике шрифт слепой (и в WinXP, и в Win7), все это видят - а Вы не видите?
Шрифт Tahoma отображается во всех других местах, в том числе в dbForge Studio for MySQL, кроме одного места - Проводника, о чём я Вам и толкую уже двое суток. И он не может быть одинаково испорчен сразу на нескольких компьютерах с разными ОС !!!.jp писал(а):Приложение dbForge Studio for MySQL использует всегда системный шрифт Tahoma.
Если этот шрифт был испорчен или изменен, то это также повлияет на отображение текста контролов в инструменте.
Я отправил письмо со снимком на адрес службы поддержки..jp писал(а):Приложение dbForge Studio for MySQL использует всегда системный шрифт Tahoma.
Если этот шрифт был испорчен или изменен, то это также повлияет на отображение текста контролов в инструменте.
Как я и ожидал, на нём не явно видна разница между шрифтом дерева Проводника и другими шрифтами - все немного размыты.
-
- Devart Team
- Сообщения: 374
- Зарегистрирован: Ср 09 сен 2009 07:54
- Откуда: devart
- Контактная информация:
Спасибо. Мы получили Ваше письмо.
Обозначенная проблема воспроизводится, в случае, если:
в системе Windows изначально было выключено сглаживание ClearType и было запущено приложение dbForge Studio. Затем, было включено сглаживание, не перезагружая приложение. В таком случае сглаживание будет применено для любых надписей в мастерах, контролах, окнах, сообщениях и др., за исключением окна Проводник. Но, если приложение перегрузить, то сглаживание также будет применено и для окна Проводник.
Почему данное окно не применяет сглаживание "на лету" - сейчас команда разработчиков занимается исследованием этого.
Обозначенная проблема воспроизводится, в случае, если:
в системе Windows изначально было выключено сглаживание ClearType и было запущено приложение dbForge Studio. Затем, было включено сглаживание, не перезагружая приложение. В таком случае сглаживание будет применено для любых надписей в мастерах, контролах, окнах, сообщениях и др., за исключением окна Проводник. Но, если приложение перегрузить, то сглаживание также будет применено и для окна Проводник.
Почему данное окно не применяет сглаживание "на лету" - сейчас команда разработчиков занимается исследованием этого.
Пусть не утруждаются. Никаких таких манипуляций я не произвожу, когда тысячи раз лезу в dbForge Studio. Это постоянный (!) дефект. Послушайте старого программиста: дело в порче памяти, и не ищите причину где-то снаружи программы..jp писал(а):Спасибо. Мы получили Ваше письмо.
Обозначенная проблема воспроизводится, в случае, если:
в системе Windows изначально было выключено сглаживание ClearType и было запущено приложение dbForge Studio. Затем, было включено сглаживание, не перезагружая приложение. В таком случае сглаживание будет применено для любых надписей в мастерах, контролах, окнах, сообщениях и др., за исключением окна Проводник. Но, если приложение перегрузить, то сглаживание также будет применено и для окна Проводник.
Почему данное окно не применяет сглаживание "на лету" - сейчас команда разработчиков занимается исследованием этого.
Кажется, я наткнулся на вашу причину в своей программе.
Для докинга я пользуюсь таким же средством, каким и вы. При стиле визуализации ...VisualStyle.Office2007... я наткнулся на то, что портятся некоторые шрифты, в том числе в дереьях - о чём и идёт речь. Оказалось, что по умолчанию применяется тип сглаживания ClearType самого этого стиля.
Когда я в классе своих табконтролов, в перегрузке метода OnTabControlCreated(...tabControl) добавил всего одну строку:
tabControl.Apply2007ClearType = false
все неприятности со шрифтами кончились!
Очевидно, ClearType стиля ...VisualStyle.Office2007... перекрывает виндовый ClearType, да так, что портятся не только установленные в программе фонты, но и вообще программа иногда начинает вести себя непредсказуемо (например, на месте окон остаются белые пятна или наоборот, их "стёртое" изображение), не реагируют некоторые элементы управления и т.д. И дело всего лишь в одном этом маленьком заклинании - отключении собственного ClearType стиля Office2007 (или подобного) библиотеки DotNetMagic. Тогда все эти ужастики сразу кончаются. Так что, дело в конце концов оказалось действительно в порче памяти.
Может быть, дело у вас и не в этом, но на всякий случай я решил поделиться тем, как я справился с аналогичной проблемой. Вдруг пригодится.
Успехов!
Для докинга я пользуюсь таким же средством, каким и вы. При стиле визуализации ...VisualStyle.Office2007... я наткнулся на то, что портятся некоторые шрифты, в том числе в дереьях - о чём и идёт речь. Оказалось, что по умолчанию применяется тип сглаживания ClearType самого этого стиля.
Когда я в классе своих табконтролов, в перегрузке метода OnTabControlCreated(...tabControl) добавил всего одну строку:
tabControl.Apply2007ClearType = false
все неприятности со шрифтами кончились!
Очевидно, ClearType стиля ...VisualStyle.Office2007... перекрывает виндовый ClearType, да так, что портятся не только установленные в программе фонты, но и вообще программа иногда начинает вести себя непредсказуемо (например, на месте окон остаются белые пятна или наоборот, их "стёртое" изображение), не реагируют некоторые элементы управления и т.д. И дело всего лишь в одном этом маленьком заклинании - отключении собственного ClearType стиля Office2007 (или подобного) библиотеки DotNetMagic. Тогда все эти ужастики сразу кончаются. Так что, дело в конце концов оказалось действительно в порче памяти.
Может быть, дело у вас и не в этом, но на всякий случай я решил поделиться тем, как я справился с аналогичной проблемой. Вдруг пригодится.
Успехов!