Список форумов AmiSite.ru AmiSite.ru
Форум по Ами
 FAQ  •  Поиск  •  Пользователи  •  Группы   •  Регистрация  •  Профиль  •  Войти и проверить личные сообщения  •  Вход
 палитра цветов Ами Следующая тема
Предыдущая тема
Начать новую тему  Ответить на тему
Автор Сообщение
Trader.Ami



Зарегистрирован: 03.05.2009
Сообщения: 6
Откуда: Moscow

СообщениеДобавлено: Вс Май 17, 2009 2:13 pm Ответить с цитатой Вернуться к началу

Может слишком просто, но

// Часто хочется выбрать какой-л удобный/заметный/необычный цвет для своей линии на графике или вывода в собственном иникаторе
// Когда мне надоело каждый раз эти цвета подбирать, сделал этот сканнер и вывод закинул в рабочую эксельную таблицу
// по которой и ориентируюсь теперь какой цвет задать при выводе.
//
// Как работает - выберите в редакторе формул Tools->Exploration и он выдаст все в цвете с номерами цветов. Названия цветов и соответствующие им номера см ниже в каментах.
// Выбирайте цвета для своих индикаторов по вкусу!
// Trader.Ami@gmail.com



Filter = C > 0;

Cind = 16 ;
for (b = 0; b <= BarCount-1; b++ ) {
mycolor [b] = Cind ;
if (Cind == 55 )
Cind = 16;
else
Cind++ ;


}

AddColumn( mycolor, "C ", 1.2, colorDefault, mycolor);

// colorBlack = 16
// colorBrown = 17
// colorDarkOliveGreen = 18
// colorDarkGreen = 19
// colorDarkTeal = 20
// colorDarkBlue = 21
// colorIndigo = 22
// colorDarkGrey = 23

// colorDarkRed = 24
// colorOrange = 25
// colorDarkYellow = 26
// colorGreen = 27
// colorTeal = 28
// colorBlue = 29
// colorBlueGrey = 30
// colorGrey40 = 31

// colorRed = 32
// colorLightOrange = 33
// colorLime = 34
// colorSeaGreen = 35
// colorAqua = 35
// colorLightBlue = 37
// colorViolet = 38
// colorGrey50 = 39

// colorPink = 40
// colorGold = 41
// colorYellow = 42
// colorBrightGreen = 43
// colorTurquoise = 44
// colorSkyblue = 45
// colorPlum = 46
// colorLightGrey = 47

// colorRose = 48
// colorTan = 49
// colorLightYellow = 50
// colorPaleGreen = 51
// colorPaleTurquoise = 52
// colorPaleBlue = 53
// colorLavender = 54
// colorWhite = 55
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
000
Site Admin


Зарегистрирован: 10.12.2007
Сообщения: 9106

СообщениеДобавлено: Вс Май 17, 2009 5:51 pm Ответить с цитатой Вернуться к началу

Ну раз такая пьянка.
В Ами можно задавать любой цвет, не только из палитры. Для этого служит функция ColorRGB(). Вот код который поможет подобрать параметры.
Код:

R = Param("Red", 0, 0, 255, 10);
G = Param("Green", 0, 0, 255, 10);
B = Param("Blue", 0, 0, 255, 10);

Plot(1, "color", ColorRGB(R, G, B), styleArea|styleOwnScale, 0, 1);

_________________
ceterum censeo carthaginem esse delendam
Удачи. Олег.
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
ID
Советник


Зарегистрирован: 07.01.2008
Сообщения: 370

СообщениеДобавлено: Вт Июл 07, 2009 6:08 am Ответить с цитатой Вернуться к началу

привет!

Можно ли в АМИ задать цвет линий по умолчанию?
Посмотреть профиль Отправить личное сообщение
000
Site Admin


Зарегистрирован: 10.12.2007
Сообщения: 9106

СообщениеДобавлено: Вт Июл 07, 2009 6:40 am Ответить с цитатой Вернуться к началу

В смысле чтобы не писать в Plot вообще никакой цвет?
Неееее, так нельзя.

_________________
ceterum censeo carthaginem esse delendam
Удачи. Олег.
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
ID
Советник


Зарегистрирован: 07.01.2008
Сообщения: 370

СообщениеДобавлено: Вт Июл 07, 2009 7:40 am Ответить с цитатой Вернуться к началу

Не-то имею ввиду.

Я начертил просто горизонтальную линию. Она у меня вечно розовая. приходится залазить в свойства и ставить более приятный цвет.
Вот бы цвет ставить по умолчанию!
Посмотреть профиль Отправить личное сообщение
000
Site Admin


Зарегистрирован: 10.12.2007
Сообщения: 9106

СообщениеДобавлено: Вт Июл 07, 2009 7:45 am Ответить с цитатой Вернуться к началу

Странно. У меня остается цвет который был выбран последний раз.
А ты цвет меняешь через свойства или с панели инструментов?

_________________
ceterum censeo carthaginem esse delendam
Удачи. Олег.
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
ID
Советник


Зарегистрирован: 07.01.2008
Сообщения: 370

СообщениеДобавлено: Вт Июл 07, 2009 8:34 am Ответить с цитатой Вернуться к началу

Теперь понятно:
Если менять через свойства - то это не по умолчанию
Если менять через панель инструментов - то это как бы по умолчанию.
Посмотреть профиль Отправить личное сообщение
Karlitos



Зарегистрирован: 22.03.2009
Сообщения: 32

СообщениеДобавлено: Пн Май 17, 2010 12:19 am Ответить с цитатой Вернуться к началу

Код:

_SECTION_BEGIN("3 color gradient");

priceAxesWidth=0;
dateAxesHeight=0;
TitleHeight=0;

pxwidth = Status("pxwidth");
pxheight = Status("pxheight");

chartwidth = pxwidth-priceAxesWidth;
chartheight = pxheight-dateAxesHeight;

topColor=ParamColor("topColor",ColorRGB(207,254,240) );
centerColor=ParamColor("centerColor", ColorRGB(249,236,164));
botColor=ParamColor("BottomColor", ColorRGB( 253,223,196));
priceAxesColor=ParamColor("priceAxesColor", colorWhite );
dateAxesColor=ParamColor("dateAxesColor", colorWhite);

relPos=Param("centerPosition%",50,0,100,1)/100;
centerHeight=chartheight*Param("centerHeight%",10,0,100,1)/100;
x0=0;
y0=Max(TitleHeight,chartheight*relPos-centerHeight/2);
x1=chartwidth;
y1=Min(chartheight,chartheight*relPos+centerHeight/2);

GfxSetBkMode( 1 );
GfxSetOverlayMode(1);
GfxGradientRect(0,0,chartwidth,TitleHeight, colorWhite ,colorWhite);
GfxGradientRect(chartwidth,0,pxwidth,pxheight, priceAxesColor
,priceAxesColor);
GfxGradientRect(0,chartheight,chartwidth,pxheight, dateAxesColor
,dateAxesColor);
GfxGradientRect(x0,y0,x1,y1, CenterColor ,CenterColor );
GfxGradientRect(0,TitleHeight,chartwidth, y0,topColor, CenterColor );
GfxGradientRect(0,y1,chartwidth, chartheight,  CenterColor ,botColor);

Посмотреть профиль Отправить личное сообщение
000
Site Admin


Зарегистрирован: 10.12.2007
Сообщения: 9106

СообщениеДобавлено: Пн Май 17, 2010 12:55 am Ответить с цитатой Вернуться к началу

Красиво...

_________________
ceterum censeo carthaginem esse delendam
Удачи. Олег.
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
Показать сообщения:      
Начать новую тему  Ответить на тему


 Перейти:   



Следующая тема
Предыдущая тема
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете вкладывать файлы
Вы не можете скачивать файлы


Powered by phpBB © 2001, 2002 phpBB Group :: FI Theme :: Часовой пояс: GMT + 3

File Attachment © by Meik Sievertsen