N
N0iD
Доброго времени суток. Столкнулся с такой вот проблемой.
Рисую на канве вот таким вот способом:
<!--shcode--><pre><code class='Delphi- пишу в версии 7'> public
{ Public declarations }
//Процесс рисования.
drawing:boolean;
...
...
...
procedure TMainformvg.ImageGraffitiMouseDown(Sender: TObject;
Button: TMouseButton; Shift: TShiftState; X, Y: Integer);
begin
//Установки кисти.
with ImageGraffiti.canvas do
begin
pen.width:=ShapeColor.Height;
drawing:=true;
moveto(x,y);
end;
//При нажатие не двигая рисуем.
If drawing then ImageGraffiti.canvas.lineto(x,y);
end;
procedure TMainformvg.ImageGraffitiMouseMove(Sender: TObject;
Shift: TShiftState; X, Y: Integer);
begin
//Собственно рисуем
If drawing then ImageGraffiti.canvas.lineto(x,y);
end;
procedure TMainformvg.ImageGraffitiMouseUp(Sender: TObject;
Button: TMouseButton; Shift: TShiftState; X, Y: Integer);
begin
//Прекращаем рисовать.
Drawing:=false;
end;[/CODE]
Рисую как понятно из кода на канве TImage. Рисует великолепно, но хотелось бы узнать как можно реализовать прозрачность и размытие кисти(Твёрдость), так как это реализованно в фотошопе.
Даже представления не имею как это можно сделать. Думал может как то использовать PNG формат, ноувы нехватает тяму. Помогите
Рисую на канве вот таким вот способом:
<!--shcode--><pre><code class='Delphi- пишу в версии 7'> public
{ Public declarations }
//Процесс рисования.
drawing:boolean;
...
...
...
procedure TMainformvg.ImageGraffitiMouseDown(Sender: TObject;
Button: TMouseButton; Shift: TShiftState; X, Y: Integer);
begin
//Установки кисти.
with ImageGraffiti.canvas do
begin
pen.width:=ShapeColor.Height;
drawing:=true;
moveto(x,y);
end;
//При нажатие не двигая рисуем.
If drawing then ImageGraffiti.canvas.lineto(x,y);
end;
procedure TMainformvg.ImageGraffitiMouseMove(Sender: TObject;
Shift: TShiftState; X, Y: Integer);
begin
//Собственно рисуем
If drawing then ImageGraffiti.canvas.lineto(x,y);
end;
procedure TMainformvg.ImageGraffitiMouseUp(Sender: TObject;
Button: TMouseButton; Shift: TShiftState; X, Y: Integer);
begin
//Прекращаем рисовать.
Drawing:=false;
end;[/CODE]
Рисую как понятно из кода на канве TImage. Рисует великолепно, но хотелось бы узнать как можно реализовать прозрачность и размытие кисти(Твёрдость), так как это реализованно в фотошопе.
Даже представления не имею как это можно сделать. Думал может как то использовать PNG формат, ноувы нехватает тяму. Помогите