![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Интерфейс
41223 © (2005-05-30 11:17:00)Здравствуйте МАСТЕРА!
Хочу оформить интерфейс красиво. Подкиньте несколько способов и идей
Игорь Шевченко (2005-05-30 13:03:00) [1]Alex Konshin © (30.05.05 12:21) [14]
http://www.akzhan.midi.ru/iarchitect/mshame.htm
Kolan (2005-05-30 12:52:00) [2]ArtLebedev.ru Там есть прои интерфейсы вообще. И примеры имеются.
KilkennyCat (2005-05-30 12:39:00) [3]
> А бедным пользователям расхлебывать его изыски
А бедные пользователи просто не будут пользоваться его программой, найдут другую, даже если дороже, и рейтинг программера упадет, и больше к нему не обратятся, даже если следующая программа будет нормальная.
И в результате - полная лажа.
Так что это не только изврат или попытка сделать что-то "крутое", это экономически неверное решение.
И посему мой совет уважаемому 41223: интерфейс не должен сильно отличаться от общепринятого по функционалу, чтобы можно было ассоциативно пользоваться Вашей программой, не заглядывая в справку и не тыча мышкой наугад. Нельзя перегружать множеством менюшек и кнопок, лучше все группировать, но позволить пользователю перенастроить. Расположение элементов должно быть эргономичным, следуя основному направлению действий, по ходу работы с программой. После изготовления чернового варианта, необходимо "вжиться" в образ самого из наихудшего предполагаемого пользователя и попробовать поработать.
Alex Konshin (2005-05-30 12:24:00) [4]следует читать "соблюдайте мер у"
Alex Konshin (2005-05-30 12:21:00) [5]Ну почему красиво - обязательно с извратными формами и в нестандартных местах? Каждый раз, когда сталкиваюсь с подобными программами - матерюсь. Особенно грешат этим те программы, что предназначены для чего-то околохудожественного: обработка видео и графики, видео- аудио- плейеры. Каждый разработчик такой программы мнит себя великим дизайнером и пытается выдумать свой интерфейс. При этом интуитивность интерфейса вообще не рассматривается как критерий, главное - чтобы было не как у других. А бедным пользователям расхлебывать его изыски. Примеров - тьма. На многих с трудом находишь главное меню, не работает контекстная правая кнопка мыши, в принципе нет возможности управления с помощью клавиатуры.
Если кто помнит, напомните пож-ста ссылку на галерию плохих и хороших интерфейсов, приведите ее здесь, чтоб автор сначала крепко подумал перед тем, как изобретал что-то свое.
На мой личный взгляд навешивание ненужных дизайнерских изысков - одно из проявлений незрелости автора программы. Так что если не хотите показаться такими - соблюдайте мере и думайте о пользователях (и потенциальных покупателях с головой).
Kolan (2005-05-30 11:46:00) [6]Регионы
SetWindowRgnитд
ferr (2005-05-30 11:45:00) [7]MemProof цитата:
CreateEllepticRgn creates an elleptical region;
The returned region handle must be freed with DeleteObject when no longer needed.
KilkennyCat (2005-05-30 11:41:00) [8]Круглая форма удобна только на старых осциллографах.
Fl@sh (2005-05-30 11:38:00) [9]Когда-то скачал з нета
Ring Form:
procedure TForm1.FormCreate(Sender: TObject);
var
hsWindowRegion, hsWindowRegion2: Integer;
begin
hsWindowRegion := CreateEllipticRgn(50, 50, 350, 200);
hsWindowRegion2:=CreateEllipticRgn(80, 80, 200, 150);
CombineRgn(hsWindowRegion, hsWindowRegion, hsWindowRegion2, RGN_DIFF);
SetWindowRgn(Handle, hsWindowRegion, true);
end;
Fl@sh (2005-05-30 11:33:00) [10]Овальная форма
procedure TForm1.FormCreate(Sender: TObject);
var
rgn: HRGN;
begin
Form1.Borderstyle := bsNone;
rgn := CreateRoundRectRgn(0,// x-coordinate of the region's upper-left corner
0, // y-coordinate of the region's upper-left corner
ClientWidth, // x-coordinate of the region's lower-right corner
ClientHeight, // y-coordinate of the region's lower-right corner
500, // height of ellipse for rounded corners
500); // width of ellipse for rounded corners
SetWindowRgn(Handle, rgn, True);
end;
Gero (2005-05-30 11:32:00) [11]
> 41223 (30.05.05 11:26)
Так тебе красиво нужно или круглой формы и другим цветом?
TUser (2005-05-30 11:29:00) [12]> А типа того что бы там форма круглая была, кнопки другим цветом, как это сделать?
SetWindowRgn, CreateRgn, Color
PS. Только не делай красоты в программах, продназначенных для работы - раздражает. Только в мультимедиа-развлекалках, играх и пр.
41223 (2005-05-30 11:26:00) [13]А типа того что бы там форма круглая была, кнопки другим цветом, как это сделать?
KilkennyCat (2005-05-30 11:26:00) [14]Не более одной кнопки.
Gero (2005-05-30 11:23:00) [15]Найми дизайнера.
КиТаЯц (2005-05-30 11:22:00) [16]Береш прогу интерфей которой те по душе и креатиш свой по образу и подобию...
-=XP=- (2005-05-30 11:19:00) [17]TBeauty = interface(IUnknown)
end;
Что еще сказать? Начинка - Ваше дело. ;)
Семен Сорокин (2005-05-30 11:19:00) [18]не выдумывай ничего лишнего.