Форум: "Основная";
Текущий архив: 2005.06.14;
Скачать: [xml.tar.bz2];
ВнизИнтерфейс Найти похожие ветки
← →
41223 (2005-05-30 11:17) [0]Здравствуйте МАСТЕРА!
Хочу оформить интерфейс красиво. Подкиньте несколько способов и идей
← →
-=XP=- © (2005-05-30 11:19) [1]TBeauty = interface(IUnknown)
end;
Что еще сказать? Начинка - Ваше дело. ;)
← →
Семен Сорокин © (2005-05-30 11:19) [2]не выдумывай ничего лишнего.
← →
КиТаЯц © (2005-05-30 11:22) [3]Береш прогу интерфей которой те по душе и креатиш свой по образу и подобию...
← →
Gero © (2005-05-30 11:23) [4]Найми дизайнера.
← →
KilkennyCat © (2005-05-30 11:26) [5]Не более одной кнопки.
← →
41223 (2005-05-30 11:26) [6]А типа того что бы там форма круглая была, кнопки другим цветом, как это сделать?
← →
TUser © (2005-05-30 11:29) [7]> А типа того что бы там форма круглая была, кнопки другим цветом, как это сделать?
SetWindowRgn, CreateRgn, Color
PS. Только не делай красоты в программах, продназначенных для работы - раздражает. Только в мультимедиа-развлекалках, играх и пр.
← →
Gero © (2005-05-30 11:32) [8]
> 41223 (30.05.05 11:26)
Так тебе красиво нужно или круглой формы и другим цветом?
← →
Fl@sh © (2005-05-30 11:33) [9]Овальная форма
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;
← →
Fl@sh © (2005-05-30 11:38) [10]Когда-то скачал з нета
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;
← →
KilkennyCat © (2005-05-30 11:41) [11]Круглая форма удобна только на старых осциллографах.
← →
ferr © (2005-05-30 11:45) [12]MemProof цитата:
CreateEllepticRgn creates an elleptical region;
The returned region handle must be freed with DeleteObject when no longer needed.
← →
Kolan © (2005-05-30 11:46) [13]Регионы
SetWindowRgn
итд
← →
Alex Konshin © (2005-05-30 12:21) [14]Ну почему красиво - обязательно с извратными формами и в нестандартных местах? Каждый раз, когда сталкиваюсь с подобными программами - матерюсь. Особенно грешат этим те программы, что предназначены для чего-то околохудожественного: обработка видео и графики, видео- аудио- плейеры. Каждый разработчик такой программы мнит себя великим дизайнером и пытается выдумать свой интерфейс. При этом интуитивность интерфейса вообще не рассматривается как критерий, главное - чтобы было не как у других. А бедным пользователям расхлебывать его изыски. Примеров - тьма. На многих с трудом находишь главное меню, не работает контекстная правая кнопка мыши, в принципе нет возможности управления с помощью клавиатуры.
Если кто помнит, напомните пож-ста ссылку на галерию плохих и хороших интерфейсов, приведите ее здесь, чтоб автор сначала крепко подумал перед тем, как изобретал что-то свое.
На мой личный взгляд навешивание ненужных дизайнерских изысков - одно из проявлений незрелости автора программы. Так что если не хотите показаться такими - соблюдайте мере и думайте о пользователях (и потенциальных покупателях с головой).
← →
Alex Konshin © (2005-05-30 12:24) [15]следует читать "соблюдайте меру"
← →
KilkennyCat © (2005-05-30 12:39) [16]
> А бедным пользователям расхлебывать его изыски
А бедные пользователи просто не будут пользоваться его программой, найдут другую, даже если дороже, и рейтинг программера упадет, и больше к нему не обратятся, даже если следующая программа будет нормальная.
И в результате - полная лажа.
Так что это не только изврат или попытка сделать что-то "крутое", это экономически неверное решение.
И посему мой совет уважаемому 41223: интерфейс не должен сильно отличаться от общепринятого по функционалу, чтобы можно было ассоциативно пользоваться Вашей программой, не заглядывая в справку и не тыча мышкой наугад. Нельзя перегружать множеством менюшек и кнопок, лучше все группировать, но позволить пользователю перенастроить. Расположение элементов должно быть эргономичным, следуя основному направлению действий, по ходу работы с программой. После изготовления чернового варианта, необходимо "вжиться" в образ самого из наихудшего предполагаемого пользователя и попробовать поработать.
← →
Kolan © (2005-05-30 12:52) [17]ArtLebedev.ru Там есть прои интерфейсы вообще. И примеры имеются.
← →
Игорь Шевченко © (2005-05-30 13:03) [18]Alex Konshin © (30.05.05 12:21) [14]
http://www.akzhan.midi.ru/iarchitect/mshame.htm
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2005.06.14;
Скачать: [xml.tar.bz2];
Память: 0.49 MB
Время: 0.044 c