Click here to Skip to main content
15,887,683 members
Home / Discussions / C#
   

C#

 
GeneralRe: DrawString with opacity option not print properly Pin
OriginalGriff29-Nov-19 21:29
mveOriginalGriff29-Nov-19 21:29 
GeneralRe: DrawString with opacity option not print properly Pin
Le@rner29-Nov-19 21:30
Le@rner29-Nov-19 21:30 
GeneralRe: DrawString with opacity option not print properly Pin
OriginalGriff29-Nov-19 21:30
mveOriginalGriff29-Nov-19 21:30 
GeneralRe: DrawString with opacity option not print properly Pin
Le@rner29-Nov-19 21:35
Le@rner29-Nov-19 21:35 
GeneralRe: DrawString with opacity option not print properly Pin
OriginalGriff29-Nov-19 21:41
mveOriginalGriff29-Nov-19 21:41 
GeneralRe: DrawString with opacity option not print properly Pin
Le@rner29-Nov-19 22:06
Le@rner29-Nov-19 22:06 
GeneralRe: DrawString with opacity option not print properly Pin
OriginalGriff29-Nov-19 22:33
mveOriginalGriff29-Nov-19 22:33 
GeneralRe: DrawString with opacity option not print properly Pin
OriginalGriff29-Nov-19 22:39
mveOriginalGriff29-Nov-19 22:39 
If I bodge up your code (fix the errors, use substitutes for external bits I don't have) it works ok in preview for me:
C#
private void FrmMain_Shown(object sender, EventArgs e)
     {
     PrintDocument pd = new PrintDocument();
     pd.PrintPage += Pd_PrintPage;
     PrintPreviewDialog pdi = new PrintPreviewDialog { Document = pd };
     pdi.ShowDialog();
     }
 private void Pd_PrintPage(object sender, PrintPageEventArgs pe)
     {
     int X = 0;
     int Y = 0;

     RectangleF rect2 = panel2.ClientRectangle;

     float image_draw_wd = panel2.Width;

     float image_draw_ht = panel2.Height;

     Brush myBrush = new SolidBrush(Color.FromArgb(128, Color.Blue));

     StringFormat stringFormat = new StringFormat();
     stringFormat.Alignment = StringAlignment.Center;
     stringFormat.FormatFlags = StringFormatFlags.LineLimit;
     stringFormat.Trimming = StringTrimming.Word;

     SizeF sz = pe.Graphics.MeasureString("A line of text to display", Font, (int)image_draw_wd, stringFormat);


     double angle = 0;
     double angleRadians = Math.Atan2(image_draw_ht, image_draw_wd);
     angle = angleRadians * 180.0 / Math.PI;

     pe.Graphics.TranslateTransform((rect2.Location.X + rect2.Width / 2), (rect2.Location.Y + rect2.Height / 2));
     pe.Graphics.RotateTransform((float)angle);// + flip180Image);
     pe.Graphics.TranslateTransform(-(rect2.Location.X + rect2.Width / 2), -(rect2.Location.Y + rect2.Height / 2));


     X = 10;// (int)(panel2.Width - sz.Width) / 2;
     Y = 10; // (int)(panel2.Height - sz.Height) / 2;

     RectangleF dr_rect = new RectangleF(new Point(X, Y), new Size((int) image_draw_wd, ((int)sz.Height) + 10));

     pe.Graphics.DrawString("A line of text to display", Font, myBrush, dr_rect, stringFormat);
     }

"I have no idea what I did, but I'm taking full credit for it." - ThisOldTony
AntiTwitter: @DalekDave is now a follower!

GeneralRe: DrawString with opacity option not print properly Pin
Le@rner29-Nov-19 23:20
Le@rner29-Nov-19 23:20 
GeneralRe: DrawString with opacity option not print properly Pin
OriginalGriff29-Nov-19 23:23
mveOriginalGriff29-Nov-19 23:23 
GeneralRe: DrawString with opacity option not print properly Pin
OriginalGriff29-Nov-19 23:29
mveOriginalGriff29-Nov-19 23:29 
GeneralRe: DrawString with opacity option not print properly Pin
Le@rner29-Nov-19 23:44
Le@rner29-Nov-19 23:44 
GeneralRe: DrawString with opacity option not print properly Pin
OriginalGriff29-Nov-19 23:55
mveOriginalGriff29-Nov-19 23:55 
GeneralRe: DrawString with opacity option not print properly Pin
Le@rner30-Nov-19 0:03
Le@rner30-Nov-19 0:03 
GeneralRe: DrawString with opacity option not print properly Pin
OriginalGriff30-Nov-19 0:11
mveOriginalGriff30-Nov-19 0:11 
QuestionDialogue box disappears when I search in the combo box Pin
Member 1326263928-Nov-19 17:43
Member 1326263928-Nov-19 17:43 
AnswerRe: Dialogue box disappears when I search in the combo box Pin
Dave Kreskowiak28-Nov-19 18:46
mveDave Kreskowiak28-Nov-19 18:46 
Questionhow to check if value exists in database from textbox c# Pin
Member 1464425125-Nov-19 3:10
Member 1464425125-Nov-19 3:10 
AnswerRe: how to check if value exists in database from textbox c# Pin
Pete O'Hanlon25-Nov-19 3:29
mvePete O'Hanlon25-Nov-19 3:29 
GeneralRe: how to check if value exists in database from textbox c# Pin
F-ES Sitecore26-Nov-19 5:11
professionalF-ES Sitecore26-Nov-19 5:11 
GeneralRe: how to check if value exists in database from textbox c# Pin
Pete O'Hanlon26-Nov-19 23:23
mvePete O'Hanlon26-Nov-19 23:23 
AnswerRe: how to check if value exists in database from textbox c# Pin
Richard MacCutchan25-Nov-19 3:39
mveRichard MacCutchan25-Nov-19 3:39 
AnswerRe: how to check if value exists in database from textbox c# Pin
OriginalGriff25-Nov-19 3:52
mveOriginalGriff25-Nov-19 3:52 
AnswerRe: how to check if value exists in database from textbox c# Pin
#realJSOP25-Nov-19 9:23
mve#realJSOP25-Nov-19 9:23 
AnswerRe: how to check if value exists in database from textbox c# Pin
Hailu Worku Obsse26-Nov-19 2:59
professionalHailu Worku Obsse26-Nov-19 2:59 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.