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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 24.05.2011, 12:56   #1
Neverworld
 
Аватар для Neverworld
 
Регистрация: 24.05.2011
Сообщений: 9
По умолчанию Тиснение изображения.

Задача состоит в том, чтобы реализовать эффект тиснения на Delphi
Суть эффекта, насколько я понимаю, сосоит в том, чобы а) узнать, является ли пиксель фоновым (т.е. находится ли на границе перехода от одного цвета к другому) и б) фоновые пиксели "перекрасить" в серый цвет.
Есть ли умные люди, которые понимают, как это сделать?( Сама уже замучилась просто.
Вот код программы, которая впринципе ничего не умеет делать, только загружать и сохранять картинку
Код:
unit Unit1;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, Jpeg, StdCtrls, ExtCtrls, ExtDlgs;

type
  TForm1 = class(TForm)
    Image1: TImage;
    Button1: TButton;
    Button3: TButton;
    OpenPictureDialog1: TOpenPictureDialog;
    SavePictureDialog1: TSavePictureDialog;
    Button2: TButton;
    procedure Button1Click(Sender: TObject);
    procedure Button3Click(Sender: TObject);
    procedure Button2Click(Sender: TObject);

  private
    { Private declarations }
  public
    { Public declarations }
  end;

var
  Form1: TForm1;
  FileName: string;

implementation

{$R *.dfm}

procedure TForm1.Button1Click(Sender: TObject);
begin
 if(OpenPictureDialog1.Execute) then
  Image1.Picture.LoadFromFile(
    OpenPictureDialog1.FileName);
end;


procedure TForm1.Button3Click(Sender: TObject);
begin
if SavePictureDialog1.Execute then
  Image1.Picture.SaveToFile(SavePictureDialog1.FileName);
end;

procedure TForm1.Button2Click(Sender: TObject);
begin

end;

end.
"Я - Экзорцист, мне сила дана верить и не сойти с ума" (С) Арда.
Neverworld вне форума Ответить с цитированием
Ответ


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Изображения в C# MeTeOpA C# (си шарп) 11 25.05.2011 15:57
загрузка изображения wlords Помощь студентам 3 24.11.2010 20:52
сохранение изображения dedyshka Свободное общение 2 21.11.2009 23:43
Чтение изображения из базы данных, Вместо изображения - "System.Byte[]" ruelCrow Общие вопросы .NET 3 10.07.2008 23:29
Изображения в БД alikon1 БД в Delphi 3 08.10.2007 13:13