Member 14751386 Ответов: 2

Добавление логотипа в печатные практическое руководство


Пожалуйста, как мне добавить изображение логотипа на левой стороне верхней части DataGridView и измените размер изображения на меньший размер и добавьте его в код ниже. Заранее спасибо.

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

private void printToolStripButton_Click(object sender, EventArgs e)
{
    DGVPrinter printer = new DGVPrinter();
    printer.Title = "DataGridView Report";
    printer.SubTitle = "An Easy to Use DataGridView Printing Object";
    printer.SubTitleFormatFlags = StringFormatFlags.LineLimit | StringFormatFlags.NoClip;
    printer.PageNumbers = true;
    printer.PageNumberInHeader = false;
    printer.PorportionalColumns = true;
    printer.HeaderCellAlignment = StringAlignment.Near;
    printer.Footer = "Your Company Name Here";
    printer.FooterSpacing = 15;

Richard MacCutchan

Проверьте документацию на наличие DGVPrinter класс.

Gerry Schmitz

В чем вопрос? Печать, "логотип" или "все вышеперечисленное"?

Member 14522773

Пожалуйста, это фактический код, на который я ссылаюсь, размер изображения слишком велик, и я хочу обрезать его, пожалуйста, не могли бы вы помочь мне с любым кодом, чтобы решить эту проблему.заранее спасибо.


DGVPrinter.ImbeddedImage img1 = новый DGVPrinter.ImbeddedImage();
Принтер DGVPrinter = новый принтер DGVPrinter();
Растровые bitmap1 = новое растровое изображение(@"C:\Users\fk\documents\visual студия 2013\проекты\Grace_Inventory_Login\Grace_Inventory_Login\ресурсы\key4.ПНГ");
// Этот код предназначен для обрезки размера изображения
Система.Рисование.Растровое изображение(bitmap, 60, 50 img1.Ширина, img1.Высота);
img1.theImage = bitmap1; img1.ImageX = 0; img1.ImageY = 10;
img1.ImageAlignment= DGVPrinter.Выравнивание.NotSet;
img1.ImageLocation = DGVPrinter.Местоположение.Заголовок;
принтер.ImbeddedImageList.Add(img1);

2 Ответов

Рейтинг:
4

Member 14522773

Пожалуйста, это фактический код, на который я ссылаюсь, размер изображения слишком велик, и я хочу обрезать его, пожалуйста, не могли бы вы помочь мне с любым кодом, чтобы решить эту проблему.заранее спасибо.


DGVPrinter.ImbeddedImage img1 = новый DGVPrinter.ImbeddedImage();
Принтер DGVPrinter = новый принтер DGVPrinter();
Растровые bitmap1 = новое растровое изображение(@"C:\Users\fk\documents\visual студия 2013\проекты\Grace_Inventory_Login\Grace_Inventory_Login\ресурсы\key4.ПНГ");
// Этот код предназначен для обрезки размера изображения
Система.Рисование.Растровое изображение(bitmap, 60, 50 img1.Ширина, img1.Высота);
img1.theImage = bitmap1; img1.ImageX = 0; img1.ImageY = 10;
img1.ImageAlignment= DGVPrinter.Выравнивание.NotSet;
img1.ImageLocation = DGVPrinter.Местоположение.Заголовок;
принтер.ImbeddedImageList.Add(img1);


Рейтинг:
0

Maciej Los

Кажется, вы используете код из этого: Еще Один Элемент Принтера[^]
Я бы посоветовал спросить об этом автора вышеприведенной статьи.