Abhilash.J.A Ответов: 1

Как распечатать все изображения из списка c#.net WPF?


Привет,

У меня есть список изображений из базы данных с imagename и imagepath.
Как я могу распечатать каждое изображение с помощью диалогового окна печати ?

Пожалуйста, помогите мне...

Что я уже пробовал:

if (objTble_Documents.Count() != 0)
            {
                PrintDocument pd = new PrintDocument();
                pd.PrintPage += new PrintPageEventHandler(PrintPage);
                System.Windows.Forms.PrintDialog pdi = new System.Windows.Forms.PrintDialog();
                pdi.Document = pd;
                if (pdi.ShowDialog() == System.Windows.Forms.DialogResult.OK)
                {
                    pd.Print();
                }
                else
                {
                    MessageBox.Show("Print Cancelled");
                }
            }


private void PrintPage(object o, PrintPageEventArgs e)
        {
            foreach (var i in objTble_Documents)
            {
                objListViewItemsData.Add(new ListViewItemsData()
                {
                    GridViewColumnName_ImageSource = (Convert.ToString(i.FilePath) + Convert.ToString(i.Parent_File_Name) + "_" + Convert.ToString(i.Child_File_Name)),
                });
            }
            System.Drawing.Image img = System.Drawing.Image.FromFile("?");/*Here How can I add all images from 'objListViewItemsData' list*/
            System.Drawing.Point loc = new System.Drawing.Point(100, 100);
            e.Graphics.DrawImage(img, loc);
        }

Suvendu Shekhar Giri

возникли какие-либо проблемы с проверенным кодом?

Abhilash.J.A

Привет, Сувенду Шекхар: здесь не происходит печати. Как я могу распечатать все изображения ?

1 Ответов

Рейтинг:
1

Richard MacCutchan

Вы уже разместили этот вопрос по адресу Как открыть окно принтера в WPF c#.net?[^], и до сих пор не ясно, в чем ваша проблема.


Abhilash.J.A

Это для открытого вида окна принтера. Теперь показываю все изображения. Но этот вопрос для печати всех изображений.