Стиль Flat в .NET Framework
От: Сергей Выдров  
Дата: 31.10.05 14:44
Оценка:
В форуме .NET GUI AndrewVK навел меня на хороший вопрос. Цитирую:

Кстати, давно хотел спросить. И онтопик, то есть самый что ни на есть .net GUI.

Зачем в дотНЕТ введен стиль Flat? Кто-нибудь может объяснить? Как я понимаю, рулят темы, т.е. идея переменных. Самовыражаться должен пользователь, а не программист. Он, если захочет, скачает тему Flat и системные контролы во всех приложениях начнут выглядеть именно так. Зачем тогда такой стиль? Мелкие люди не глупые, решение такое наверняка имеет специализированное назначение, а программисты просто используют его к месту и не к месту. Но могу ошибаться. Заранее спасибо за ответ.


Может здесь кто-нибудь ответит? Надеюсь, что это не сочтут кросспостингом, поскольку это лишь половина исходного поста.
Re: Для совместимости
От: nzeemin Россия http://nzeemin.livejournal.com/
Дата: 31.10.05 14:53
Оценка:
Здравствуйте, Сергей Выдров, Вы писали:

СВ>Зачем в дотНЕТ введен стиль Flat? Кто-нибудь может объяснить?


Думается что, по крайней мере отчасти — для совместимости. Flat style был довольно популярен до появления XP-шного стиля — соответственно, чтобы не злить тех программистов (а их наверняка немало) которая на этот стиль "подсела"...
Re[2]: Для совместимости
От: Mamut Швеция http://dmitriid.com
Дата: 31.10.05 16:32
Оценка:
СВ>>Зачем в дотНЕТ введен стиль Flat? Кто-нибудь может объяснить?

N>Думается что, по крайней мере отчасти — для совместимости. Flat style был довольно популярен до появления XP-шного стиля — соответственно, чтобы не злить тех программистов (а их наверняка немало) которая на этот стиль "подсела"...



Мне кажется, все проще было Так как темы WinXP поддерживает только Flat, то это скорее там какой-то буг был или они не успевали


dmitriid.comGitHubLinkedIn
Re[3]: Для совместимости
От: Сергей Выдров  
Дата: 01.11.05 08:19
Оценка:
Здравствуйте, Mamut, Вы писали:

M>Мне кажется, все проще было Так как темы WinXP поддерживает только Flat, то это скорее там какой-то буг был или они не успевали


Ничего не понял.
Re[4]: Для совместимости
От: Сергей Выдров  
Дата: 01.11.05 13:00
Оценка:
Здравствуйте, Сергей Выдров, Вы писали:

СВ>Здравствуйте, Mamut, Вы писали:


M>>Мне кажется, все проще было Так как темы WinXP поддерживает только Flat, то это скорее там какой-то буг был или они не успевали


СВ>Ничего не понял.


Не понял, конкретно следующее: темы WinXP поддерживает как раз System. Вы считаете, что сам стиль Flat — это bug или они его сделали потому, что не успевали?

В MSDN написано:

If the System style is used, the appearance of the control is determined by the user's operating system and the following property values will be ignored: Control.BackgroundImage, ImageAlign, Image, ImageIndex, ImageList, and TextAlign. In addition, the Control.BackColor property will be ignored for button controls. If supported, users can change the appearance of controls by adjusting the appearance settings of their operating system.


То есть, я так теперь понимаю, он сделан для особой кастомизации элементов управления. Если контрол на это не рассчитан, то и Flat не стоит использовать. Все равно, концепция юзабилити в голове не укладывается. Может, в девелоперских блогах чего-нибудь написано на эту тему?
Re: Стиль Flat в .NET Framework
От: c-smile Канада http://terrainformatica.com
Дата: 02.11.05 22:07
Оценка: 1 (1) +1
Здравствуйте, Сергей Выдров, Вы писали:

СВ>Зачем в дотНЕТ введен стиль Flat?


Не только в .NET

Flat имеет смысл когда элементы редактирвания размещаются как например поля редактирвания в документе.

Этот document view сам по себе 3D sunken — редактируемая область.
"Втыкать" вовнутрь еще 3D елементы в этом случае не рекомендуется.

Three level surface law:

http://terrainformatica.com/forum/entry.php?show=98890101
Re[2]: Стиль Flat в .NET Framework
От: Сергей Выдров  
Дата: 03.11.05 16:09
Оценка:
Здравствуйте, c-smile, Вы писали:

CS>Здравствуйте, Сергей Выдров, Вы писали:


СВ>>Зачем в дотНЕТ введен стиль Flat?


CS>Не только в .NET


CS>Flat имеет смысл когда элементы редактирвания размещаются как например поля редактирвания в документе.


CS>Этот document view сам по себе 3D sunken — редактируемая область.

CS>"Втыкать" вовнутрь еще 3D елементы в этом случае не рекомендуется.

CS>Three level surface law:


CS>http://terrainformatica.com/forum/entry.php?show=98890101


Ага! То есть, для вставки в страницы, но не для форм?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.