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

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

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

Восстановить пароль

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

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 09.04.2008, 23:26   #21
SunKnight
Участник клуба Подтвердите свой е-майл
 
Аватар для SunKnight
 
Регистрация: 14.12.2007
Сообщений: 1,434
По умолчанию

Код:
unit Unit1;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, StdCtrls, ComCtrls, ExtCtrls, jpeg;

type
  TForm1 = class(TForm)
    Image1: TImage;
    Memo1: TMemo;
    Button1: TButton;
    Button2: TButton;
    procedure Button1Click(Sender: TObject);
    procedure Button2Click(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;

var
  Form1: TForm1;

implementation

{$R *.dfm}

procedure TForm1.Button1Click(Sender: TObject);
var i:integer;OldBkMode : integer;
begin

                with image1.Canvas do
        begin
                Image1.Canvas.Font.Color := clBlue;
                Image1.Canvas.Font.Size:=16;
                OldBkMode := SetBkMode(Handle, TRANSPARENT);
                TextOut(20,20, memo1.Text);
                SetBkMode(Handle, OldBkMode);

        end;
        Image1.Picture.SaveToFile('D:\sss.jpeg');
end;

procedure TForm1.Button2Click(Sender: TObject);
var
  b:TBitmap;OldBkMode:integer;
begin
    b:=TBitmap.Create;
    b.Width:=Width;
    b.Height:=Height;
    with image1.Canvas do
        begin
                Image1.Canvas.Font.Color := clBlue;
                OldBkMode := SetBkMode(Handle, TRANSPARENT);
                TextOut(0,0, memo1.Text);
                SetBkMode(Handle, OldBkMode);

        end;
    b.Canvas.CopyRect(image1.ClientRect, Image1.Canvas , image1.ClientRect);
    b.SaveToFile('d:\12.jpeg');
    b.Free;
end;

end.
посмотрите модули, все ли они подключены?
Проповедую design patterns, верую в MVC, доверяю eXtrime programming.
SunKnight вне форума
Старый 09.04.2008, 23:32   #22
andreyjn
Пользователь
 
Регистрация: 09.04.2008
Сообщений: 30
По умолчанию

Да! Да я вот взял и тупо твой код вставил и тоже самое !
andreyjn вне форума
Старый 09.04.2008, 23:39   #23
SunKnight
Участник клуба Подтвердите свой е-майл
 
Аватар для SunKnight
 
Регистрация: 14.12.2007
Сообщений: 1,434
По умолчанию

вот исходники [ATTACH]3222[/ATTACH]

А я понял, вы наверно JPEG вставили в IMAGE, проверте на BMP, а затем под JPEG переделать можно код.
Вложения
Тип файла: rar Новая папка (3).rar (15.0 Кб, 9 просмотров)
Проповедую design patterns, верую в MVC, доверяю eXtrime programming.
SunKnight вне форума
Старый 09.04.2008, 23:47   #24
andreyjn
Пользователь
 
Регистрация: 09.04.2008
Сообщений: 30
По умолчанию

Ваш код не запускается вот что получилось ! Пробовал на своем исходнике bmp тоже самое!
andreyjn вне форума
Старый 09.04.2008, 23:51   #25
SunKnight
Участник клуба Подтвердите свой е-майл
 
Аватар для SunKnight
 
Регистрация: 14.12.2007
Сообщений: 1,434
По умолчанию

там в исходниках я забыл удалить модули :WordRuler, CustomRuler;
удалите их. Их у вас просто нет. поэтому и ошибка с ПАКЕТАМИ
Проповедую design patterns, верую в MVC, доверяю eXtrime programming.
SunKnight вне форума
Старый 09.04.2008, 23:54   #26
andreyjn
Пользователь
 
Регистрация: 09.04.2008
Сообщений: 30
По умолчанию

удалил и все таже ошибка - нехватает пакета какого-то !
andreyjn вне форума
Старый 09.04.2008, 23:57   #27
SunKnight
Участник клуба Подтвердите свой е-майл
 
Аватар для SunKnight
 
Регистрация: 14.12.2007
Сообщений: 1,434
По умолчанию

Ну значит сносите свой модный BD2006 и ставте скромный BD6. Это какойто тупняк с несовместимостью.
Подождите это у меня тупняк шас вышлю нормальные исходники
Проповедую design patterns, верую в MVC, доверяю eXtrime programming.
SunKnight вне форума
Старый 09.04.2008, 23:58   #28
GAGARIN-NEW
Познаю мир
Форумчанин Подтвердите свой е-майл
 
Аватар для GAGARIN-NEW
 
Регистрация: 05.10.2007
Сообщений: 387
По умолчанию

ммм... а может напишите каково?
---
GAGARIN-NEW вне форума
Старый 10.04.2008, 00:00   #29
andreyjn
Пользователь
 
Регистрация: 09.04.2008
Сообщений: 30
По умолчанию

та завтра 7-й поставлю ! спасибо за помощь - завтра поставлю 7-й и отпишусь ! А Вы говорили что под jpeg переделаьть нужно - а что именно потому как у меня буду все фотки отолько jpeg !
andreyjn вне форума
Старый 10.04.2008, 00:04   #30
SunKnight
Участник клуба Подтвердите свой е-майл
 
Аватар для SunKnight
 
Регистрация: 14.12.2007
Сообщений: 1,434
По умолчанию

Вот должно работать [ATTACH]3224[/ATTACH]
Вложения
Тип файла: rar Новая папка (3).rar (14.2 Кб, 11 просмотров)
Проповедую design patterns, верую в MVC, доверяю eXtrime programming.
SunKnight вне форума
Закрытая тема


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как сделать чтобы динамически созданные объекты оставались после закрытия формы? AHAPXUCT2007 Общие вопросы Delphi 7 28.09.2007 08:46
Принт скрин MAcK Win Api 1 31.08.2007 20:48
Лого скрин Elm0 Свободное общение 10 23.06.2007 13:08
Скажите как сделать так, чтобы размер формы оставался фиксированным? Faramund Помощь студентам 2 20.03.2007 20:14
как сделать так чтобы при открытии второй формы олько она была активной doncova1 Общие вопросы Delphi 2 03.02.2007 19:34