Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Компоненты Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 05.01.2008, 08:41   #11
vizor9
Пользователь
 
Регистрация: 25.05.2007
Сообщений: 59
По умолчанию

Привет всем!!!
Где можно найти копонент AlphaSkin, ну чтоб он был не триальной версии, а то я скачал компонент с сайта http://www.alphaskins.com/ и там написано для стран СНГ И бывшего союза бесплатно, а он триальный и когда я делаю какую либо прогу после её запуска выходит сначала табличка, типа "Это триальная версия" a потом только моя прога
vizor9 вне форума Ответить с цитированием
Старый 21.01.2008, 15:01   #12
Лубышев
Участник клуба
 
Аватар для Лубышев
 
Регистрация: 23.07.2007
Сообщений: 1,054
По умолчанию

На мой взгляд AlphaSkin - не желательно использовать в болшьших проектах - это не солидно.
Я хочу от него избавиться в своих приложениях.
Использую фоновые рисунки.
Есть ли какие нибудь компоненты, для которых не нужны скины, а загрузка визуализации из грачического файла:
Нужны ProgressBar и TrackBar ну если есть, то и другие компоненты.
Писано по д'Эльфийски
Лубышев вне форума Ответить с цитированием
Старый 21.01.2008, 15:26   #13
vitalik007
Дельфист
Форумчанин
 
Аватар для vitalik007
 
Регистрация: 14.08.2007
Сообщений: 317
По умолчанию

http://programmersforum.ru/showthread.php?t=8579
ICQ-465033557
WINDOWS CE THE BEST
vitalik007 вне форума Ответить с цитированием
Старый 21.01.2008, 17:36   #14
Veiron
Форумчанин
 
Аватар для Veiron
 
Регистрация: 01.12.2007
Сообщений: 346
По умолчанию

Извиняюсь, не поможете с установкой AlphaSkin хочу посмотреть, что за зверь такой. Прочитал Install.txt только что-то мало понял...
Win 10 x64 | VS 2015 | MSSQL 2014
autovestitv.ru
Veiron вне форума Ответить с цитированием
Старый 21.01.2008, 18:29   #15
Лубышев
Участник клуба
 
Аватар для Лубышев
 
Регистрация: 23.07.2007
Сообщений: 1,054
По умолчанию

Устанавливай так:
Кидай в папку из которой не будешь перемешать файлы Лучше в папке с Delphi. Создай там где-нибудь папку в которую поместишь.
Открой acntX_r.dpk где буква x в названии указывает версию
например для Delphi 7 этот файл называется acnt7_r.dpk.
Затем жми instal потом
открой другой файл файл acntX.dpk из другой папки тоже инсталируй
Затем открой AlphaDB.dpk. из третей папки тоже инсталируй

После всего этого надо прописать эти папки. Открой Delphi там выбери в меню Tools выбери Enviroment Options выбери вкладку Library, а там Library Path и в этом окне добавь пути всех трех папок
Это простое обьяснение, если что, читай хелп
Писано по д'Эльфийски
Лубышев вне форума Ответить с цитированием
Старый 23.01.2008, 03:06   #16
Veiron
Форумчанин
 
Аватар для Veiron
 
Регистрация: 01.12.2007
Сообщений: 346
По умолчанию

Спасибо, установил... посмотрел... Программа которая занимала 2.5 мб памяти стала занимать в десять раз больше, мало того заставляет задуматься даже сильную машину в итоге если и буду использовать это чудо то только в очень узких кругах... и то недолго т.к. что бы оформление отображалось нормально после запуска по всем компонентам нужно провести мышкой что не есть хорошо, а не делая этой процедуры оформление так вообще больше на кошмар похоже...
Win 10 x64 | VS 2015 | MSSQL 2014
autovestitv.ru
Veiron вне форума Ответить с цитированием
Старый 23.01.2008, 11:57   #17
D@rk M@k
Пользователь
 
Аватар для D@rk M@k
 
Регистрация: 27.12.2007
Сообщений: 34
По умолчанию

Вован не подскажеш как сделать градиент?
D@rk M@k вне форума Ответить с цитированием
Старый 23.01.2008, 11:57   #18
D@rk M@k
Пользователь
 
Аватар для D@rk M@k
 
Регистрация: 27.12.2007
Сообщений: 34
По умолчанию

Цитата:
Сообщение от BOBAH13 Посмотреть сообщение
Вот зацените пол часа работы ))) скин моего прогрессбара нового предок TCustomControl.
Вован не подскажеш как сделать градиент?
D@rk M@k вне форума Ответить с цитированием
Старый 23.01.2008, 12:19   #19
BOBAH13
Android Developer
Старожил Подтвердите свой е-майл
 
Аватар для BOBAH13
 
Регистрация: 19.02.2007
Сообщений: 3,708
По умолчанию

Пользуюсь постоянно этой функцией, манипулируйте параметром Rect: TRect

Код:
procedure DrawGradient(ACanvas: TCanvas; Rect: TRect;
   Horicontal: Boolean; Colors: array of TColor);
 type
   RGBArray = array[0..2] of Byte;
 var
   x, y, z, stelle, mx, bis, faColorsh, mass: Integer;
   Faktor: double;
   A: RGBArray;
   B: array of RGBArray;
   merkw: integer;
   merks: TPenStyle;
   merkp: TColor;
 begin
   mx := High(Colors);
   if mx > 0 then
   begin
     if Horicontal then
       mass := Rect.Right - Rect.Left
     else
       mass := Rect.Bottom - Rect.Top;
     SetLength(b, mx + 1);
     for x := 0 to mx do
     begin
       Colors[x] := ColorToRGB(Colors[x]);
       b[x][0] := GetRValue(Colors[x]);
       b[x][1] := GetGValue(Colors[x]);
       b[x][2] := GetBValue(Colors[x]);
     end;
     merkw := ACanvas.Pen.Width;
     merks := ACanvas.Pen.Style;
     merkp := ACanvas.Pen.Color;
     ACanvas.Pen.Width := 1;
     ACanvas.Pen.Style := psSolid;
     faColorsh := Round(mass / mx);
     for y := 0 to mx - 1 do
     begin
       if y = mx - 1 then
         bis := mass - y * faColorsh - 1
       else
         bis := faColorsh;
       for x := 0 to bis do
       begin
         Stelle := x + y * faColorsh;
         if bis <> 0 then
         faktor := x / bis else
         faktor := 0;
         for z := 0 to 3 do
           a[z] := Trunc(b[y][z] + ((b[y + 1][z] - b[y][z]) * Faktor));
         ACanvas.Pen.Color := RGB(a[0], a[1], a[2]);
         if Horicontal then
         begin
           ACanvas.MoveTo(Rect.Left + Stelle, Rect.Top);
           ACanvas.LineTo(Rect.Left + Stelle, Rect.Bottom);
         end
         else
         begin
           ACanvas.MoveTo(Rect.Left, Rect.Top + Stelle);
           ACanvas.LineTo(Rect.Right, Rect.Top + Stelle);
         end;
       end;
     end;
     b := nil;
     ACanvas.Pen.Width := merkw;
     ACanvas.Pen.Style := merks;
     ACanvas.Pen.Color := merkp;
   end;
 end;
BOBAH13 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Новые версии программ Altera Свободное общение 39 28.11.2010 00:36
новые компоненты blackstersl Свободное общение 2 01.09.2008 08:12
Консоль и компаненты FAiver Общие вопросы Delphi 4 04.01.2008 13:29