Има ли причина даден етикет да се вижда на един компютър, но не и на друг?

Следвам публикувания урок тук, който е актуализиран за .NET 3.5 тук. Използвам .NET 4.0 и началният екран работи чудесно както на моя лаптоп, така и на лаптопа на колегата ми. Но ако се преместим на нашия тестов компютър, по някаква причина етикетите не се показват във формуляра за изпръскване. Поставихме регистратор там и виждам, че етикетът е настроен на Visible, получава актуализирания текст и има положителен размер.

На какво може да се дължи това поведение?


person DTI-Matt    schedule 20.09.2012    source източник
comment
Премествате ли изходния код/компилирането или премествате самия изпълним файл?   -  person Rob P.    schedule 20.09.2012
comment
Това се дължи на настройките на темата на Windows. Етикетът ви може да бъде изместен от екрана или нещо друго поради полета, подложки, рамки и т.н.   -  person banging    schedule 20.09.2012
comment
Има ли все пак да го принудите да остане върху изображението, което е с фиксиран размер, независимо от настройките за тема/достъпност? А изображението си е изображение, така че текстът винаги трябва да стои върху изображението на едно и също място.   -  person DTI-Matt    schedule 20.09.2012
comment
Намерих решение тук: stackoverflow.com/a/10644298/1233949   -  person DTI-Matt    schedule 20.09.2012


Отговори (1)


Имах този проблем преди около седмица. В моя случай цветът на текста беше системен цвят, който варираше между системите, опитайте да промените цвета. Може да не е вашият проблем, но определено причинява същия проблем.

Редактиране: В отговор на въпрос, който имахте в коментарите си, трябва да има автоматичен режим на размер, който можете да изпробвате в различни режими, докато намерите този, който работи най-добре, според моя опит вчера, никой и DPI работят най-добре.

Забележка: Моите отговори бяха базирани на .net 3.5 VB, но доколкото ми е известно, те са много сходни и двата параграфа трябва да могат да помогнат.

person Ryan Blevins    schedule 22.09.2012
comment
Благодаря ви за това. Намерих подобно решение във връзката в коментарите по-горе, но не знаех за точката System Color. Благодаря за подкрепата! - person DTI-Matt; 25.09.2012