Форум
Написать нам
  • Страница 1 из 2
  • 1
  • 2
  • »
Модератор форума: as-master  
Мастер печати фотографий
lorentsДата: Воскресенье, 04 Января 2009, 14:52 | Сообщение # 1
Ветеран форума
Группа: Проверенные
Сообщений: 1082
Репутация: 7
Награды: 2
Статус: Offline
Скажите как вызвать эту функцию?

Quote
Photos are printed using the Windows XP Photo Printing Wizard... The wizard is implemented in the system file photowiz.dll but the custom interface is not exposed. Instead, the Windows Image Acquisition Library (WIA) from Microsoft is used that provides a COM wrapper for the printing wizard.

Библиотеку качаем отсюда. Установка как и для любого COM-сервера: RegSvr32 WIAAut.dll. После установки появятся новые классы, их можно использовать вот так, например:

код Pascal/Delphi

Code
unit Unit1;
interface
uses
   Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
   Dialogs, ActiveX, ComObj, StdCtrls;
type
   TForm1 = class(TForm)
     Button1: TButton;
     procedure Button1Click(Sender: TObject);
   private
     { Private declarations }
   public
     { Public declarations }
   end;
var
   Form1: TForm1;
implementation
{$R *.dfm}
procedure ShowPhotoPrintWizard(Files: TStringList);
var
   I: Integer;
   CommonDialog: OleVariant;
   { Файлы фотографий на печать }
   Vector: OleVariant;
begin
   if not Assigned(Files) then
     Exit;
   CommonDialog := CreateOleObject('WIA.CommonDialog');
   Vector := CreateOleObject('WIA.Vector');
   for I := 0 to Files.Count - 1 do
     Vector.Add(Files[I]);
   CommonDialog.ShowPhotoPrintingWizard(Vector);
   Vector := Unassigned;
   CommonDialog := Unassigned;   
end;
procedure TForm1.Button1Click(Sender: TObject);
var
   List: TStringList;
begin
   List := TStringList.Create;
   with List do
   try
     Append('C:\WINDOWS\Штукатурка.bmp');
     Append('C:\WINDOWS\Рододендрон.bmp');
     ShowPhotoPrintWizard(List);
   finally
     Free;
   end;
end;
end.


Image Optimizer - сборник программ для оптимизации картинок без потери качества.
 
toizyДата: Воскресенье, 04 Января 2009, 15:52 | Сообщение # 2
Студийная субстанция
Группа: Администраторы
Сообщений: 2309
Репутация: 29
Награды: 12
Статус: Offline
Из ммв только посредством плагина

Жизнь оказалась не такой уж и забавной, как поначалу...
 
lorentsДата: Воскресенье, 04 Января 2009, 15:55 | Сообщение # 3
Ветеран форума
Группа: Проверенные
Сообщений: 1082
Репутация: 7
Награды: 2
Статус: Offline
toizy, значит это реально, класс smile

Image Optimizer - сборник программ для оптимизации картинок без потери качества.
 
toizyДата: Воскресенье, 04 Января 2009, 16:38 | Сообщение # 4
Студийная субстанция
Группа: Администраторы
Сообщений: 2309
Репутация: 29
Награды: 12
Статус: Offline
А то!

Жизнь оказалась не такой уж и забавной, как поначалу...
 
lorentsДата: Понедельник, 05 Января 2009, 17:15 | Сообщение # 5
Ветеран форума
Группа: Проверенные
Сообщений: 1082
Репутация: 7
Награды: 2
Статус: Offline
toizy, а когда ты сделаешь этот плагин?

Image Optimizer - сборник программ для оптимизации картинок без потери качества.
 
toizyДата: Вторник, 06 Января 2009, 11:57 | Сообщение # 6
Студийная субстанция
Группа: Администраторы
Сообщений: 2309
Репутация: 29
Награды: 12
Статус: Offline
когда приеду из Бийска wink

Жизнь оказалась не такой уж и забавной, как поначалу...
 
lorentsДата: Пятница, 30 Января 2009, 15:07 | Сообщение # 7
Ветеран форума
Группа: Проверенные
Сообщений: 1082
Репутация: 7
Награды: 2
Статус: Offline
toizy, ты случайно не сделал этот плагин?

Image Optimizer - сборник программ для оптимизации картинок без потери качества.
 
toizyДата: Пятница, 30 Января 2009, 15:38 | Сообщение # 8
Студийная субстанция
Группа: Администраторы
Сообщений: 2309
Репутация: 29
Награды: 12
Статус: Offline
ещё не smile как развяжусь с Дембелевским, займусь мастером

Жизнь оказалась не такой уж и забавной, как поначалу...
 
lorentsДата: Пятница, 27 Февраля 2009, 14:45 | Сообщение # 9
Ветеран форума
Группа: Проверенные
Сообщений: 1082
Репутация: 7
Награды: 2
Статус: Offline
ок, спасибо, буду ждать

Добавлено (27 Февраль 2009, 14:45)
---------------------------------------------
toizy, ты случайно не сделал этот плагин, прости за назойливость, просто мне очень надо сейчас
если ты сейчас не можешь сделать, я пойму,


Image Optimizer - сборник программ для оптимизации картинок без потери качества.
 
lorentsДата: Пятница, 27 Февраля 2009, 18:11 | Сообщение # 10
Ветеран форума
Группа: Проверенные
Сообщений: 1082
Репутация: 7
Награды: 2
Статус: Offline
не обращаем внимание

Image Optimizer - сборник программ для оптимизации картинок без потери качества.

Сообщение отредактировал lorents - Пятница, 27 Февраля 2009, 18:12
 
toizyДата: Пятница, 27 Февраля 2009, 18:20 | Сообщение # 11
Студийная субстанция
Группа: Администраторы
Сообщений: 2309
Репутация: 29
Награды: 12
Статус: Offline
да ещё нет. сейчас посмотрю, что можно сделать

Жизнь оказалась не такой уж и забавной, как поначалу...
 
Alex3AДата: Пятница, 27 Февраля 2009, 18:22 | Сообщение # 12
Друг клуба ММВ
Группа: Проверенные
Сообщений: 2646
Репутация: 39
Награды: 11
Статус: Offline
Quote (lorents)
не обращаем внимание

Очевидно просто не хочет с активиксами заморачиваться, сам их не люблю.
 
lorentsДата: Пятница, 27 Февраля 2009, 18:32 | Сообщение # 13
Ветеран форума
Группа: Проверенные
Сообщений: 1082
Репутация: 7
Награды: 2
Статус: Offline
Quote (Alex3A)
Очевидно просто не хочет с активиксами заморачиваться, сам их не люблю.

что ты имешь ввиду под словом активиксами? простите за скудный лексикон


Image Optimizer - сборник программ для оптимизации картинок без потери качества.
 
Alex3AДата: Пятница, 27 Февраля 2009, 19:16 | Сообщение # 14
Друг клуба ММВ
Группа: Проверенные
Сообщений: 2646
Репутация: 39
Награды: 11
Статус: Offline
А все что по RegSvr32, у мелкософта много названий...
 
lorentsДата: Пятница, 27 Февраля 2009, 19:22 | Сообщение # 15
Ветеран форума
Группа: Проверенные
Сообщений: 1082
Репутация: 7
Награды: 2
Статус: Offline
Alex3A, понял wink

Image Optimizer - сборник программ для оптимизации картинок без потери качества.
 
toizyДата: Суббота, 07 Марта 2009, 17:39 | Сообщение # 16
Студийная субстанция
Группа: Администраторы
Сообщений: 2309
Репутация: 29
Награды: 12
Статус: Offline
да, в MSDN написано, что поддерживается только так:

System Requirements
Supported Operating Systems: Windows XP
Windows Image Acquisition Automation Library v2.0 is only supported on Windows XP with Service Pack 1 installed.

Так что увы... этот мастер мы использовать не можем...


Жизнь оказалась не такой уж и забавной, как поначалу...
 
lorentsДата: Суббота, 07 Марта 2009, 19:46 | Сообщение # 17
Ветеран форума
Группа: Проверенные
Сообщений: 1082
Репутация: 7
Награды: 2
Статус: Offline
toizy, прости что вышел из асе, интернет полетел
а есть что-то на подобии мастера печати фотографий?


Image Optimizer - сборник программ для оптимизации картинок без потери качества.
 
toizyДата: Суббота, 07 Марта 2009, 22:04 | Сообщение # 18
Студийная субстанция
Группа: Администраторы
Сообщений: 2309
Репутация: 29
Награды: 12
Статус: Offline
Как всегда :-D Можно самому написать

Жизнь оказалась не такой уж и забавной, как поначалу...
 
lorentsДата: Воскресенье, 08 Марта 2009, 16:27 | Сообщение # 19
Ветеран форума
Группа: Проверенные
Сообщений: 1082
Репутация: 7
Награды: 2
Статус: Offline
toizy,
Quote (toizy)
Как всегда :-D Можно самому написать

wacko
не скажешь а вот тот код который я писал выше обращается к файлу photowiz.dll?

Добавлено (07 Март 2009, 22:11)
---------------------------------------------
я только не могу понять я что единственный кто столкнулся с такой проблемой (распечатать пару картинок), я еще на одном форуме спрашивал и тишина

Добавлено (08 Март 2009, 16:27)
---------------------------------------------
а может у кого есть портативная программа для просмотра картинок?


Image Optimizer - сборник программ для оптимизации картинок без потери качества.
 
DEMBELДата: Воскресенье, 08 Марта 2009, 17:05 | Сообщение # 20
Наш дизайнер
Группа: Модераторы
Сообщений: 2266
Репутация: 135
Награды: 32
Статус: Offline
http://portableapps.com/apps/graphics_pictures/cornice_portable



Win7x64 SP1 Neobook v5.70 (Trial)
WinXP SP3 Neobook v5.62
 
toizyДата: Воскресенье, 08 Марта 2009, 17:08 | Сообщение # 21
Студийная субстанция
Группа: Администраторы
Сообщений: 2309
Репутация: 29
Награды: 12
Статус: Offline
Видимо, ты единственный. Кажется, биндер для тебя будет лучшим вариантом. Ибо мастера писать - трудоёмко

Жизнь оказалась не такой уж и забавной, как поначалу...
 
lorentsДата: Воскресенье, 08 Марта 2009, 20:50 | Сообщение # 22
Ветеран форума
Группа: Проверенные
Сообщений: 1082
Репутация: 7
Награды: 2
Статус: Offline
DEMBEL, ща попробуем
toizy,
Quote (toizy)
Видимо, ты единственный. Кажется, биндер для тебя будет лучшим вариантом. Ибо мастера писать - трудоёмко

видимо да, ладно будем импровизировать wink

Добавлено (08 Март 2009, 20:46)
---------------------------------------------
toizy, можешь посмотреть есть что-то в этом сайте http://torry.net/pages.php?id=20 (в разделе Print VCL) то что может мне помочь

Добавлено (08 Март 2009, 20:50)
---------------------------------------------
если кто-то разбирается в делфи посмотрите тоже, интересует печать картинок


Image Optimizer - сборник программ для оптимизации картинок без потери качества.

Сообщение отредактировал lorents - Понедельник, 09 Марта 2009, 00:26
 
toizyДата: Понедельник, 09 Марта 2009, 09:23 | Сообщение # 23
Студийная субстанция
Группа: Администраторы
Сообщений: 2309
Репутация: 29
Награды: 12
Статус: Offline
да не вопрос, щас глянем

Жизнь оказалась не такой уж и забавной, как поначалу...
 
lorentsДата: Понедельник, 09 Марта 2009, 17:22 | Сообщение # 24
Ветеран форума
Группа: Проверенные
Сообщений: 1082
Репутация: 7
Награды: 2
Статус: Offline
Quote (toizy)
да не вопрос, щас глянем

есть там что-то?


Image Optimizer - сборник программ для оптимизации картинок без потери качества.
 
toizyДата: Понедельник, 09 Марта 2009, 17:37 | Сообщение # 25
Студийная субстанция
Группа: Администраторы
Сообщений: 2309
Репутация: 29
Награды: 12
Статус: Offline
да, можно сделать вывод на печать. бесплатных компонентов вполне достаточно

Жизнь оказалась не такой уж и забавной, как поначалу...
 
lorentsДата: Понедельник, 09 Марта 2009, 17:50 | Сообщение # 26
Ветеран форума
Группа: Проверенные
Сообщений: 1082
Репутация: 7
Награды: 2
Статус: Offline
toizy, сделаешь?
мне это надо до следующего вторника


Image Optimizer - сборник программ для оптимизации картинок без потери качества.
 
toizyДата: Понедельник, 09 Марта 2009, 18:02 | Сообщение # 27
Студийная субстанция
Группа: Администраторы
Сообщений: 2309
Репутация: 29
Награды: 12
Статус: Offline
попробую, конечно. но обещать не буду. ибо заказ очень срочный поступил, надо успеть

Добавлено (09 Март 2009, 18:02)
---------------------------------------------
А ты пока продумай альтернативные пути


Жизнь оказалась не такой уж и забавной, как поначалу...
 
lorentsДата: Понедельник, 09 Марта 2009, 19:53 | Сообщение # 28
Ветеран форума
Группа: Проверенные
Сообщений: 1082
Репутация: 7
Награды: 2
Статус: Offline
toizy, да конечно я все понимаю,
не скадешь это быдет как мачтер печати фотографий или обычное окно печати? (вопрос из интереса)

Добавлено (09 Март 2009, 19:53)
---------------------------------------------
даже уже вопрос не из интереса, а по надобности для дальнейшей работы над проектом


Image Optimizer - сборник программ для оптимизации картинок без потери качества.

Сообщение отредактировал lorents - Понедельник, 09 Марта 2009, 18:09
 
toizyДата: Вторник, 10 Марта 2009, 09:39 | Сообщение # 29
Студийная субстанция
Группа: Администраторы
Сообщений: 2309
Репутация: 29
Награды: 12
Статус: Offline
Вот демка самого подходящего примера
Прикрепления: Sample.7z (279.9 Kb)


Жизнь оказалась не такой уж и забавной, как поначалу...
 
lorentsДата: Вторник, 10 Марта 2009, 16:23 | Сообщение # 30
Ветеран форума
Группа: Проверенные
Сообщений: 1082
Репутация: 7
Награды: 2
Статус: Offline
toizy, мне единственное что отсюда надо это печать и параметры печати (книжная или альбомная, по умолчанию стояла бы альбомная)
все остальное не надо


Image Optimizer - сборник программ для оптимизации картинок без потери качества.
 
  • Страница 1 из 2
  • 1
  • 2
  • »
Поиск: