Click here to Skip to main content
11,647,748 members (68,697 online)
Rate this: bad
good
Please Sign up or sign in to vote.
See more: C++ GDI+
Hi all, In gdiplus, When I use "DrawString", everything is all right, but when I use "DrawDriverString" to draw a string with underline style, I got nothing, noting is desplayed. By the way, how to use "DrawDriverString" to draw a multiLine text. My English is very poor, hope you can understand.
Posted 16-Nov-11 20:48pm
Rate this: bad
good
Please Sign up or sign in to vote.

Solution 1

Just a guess, the DrawDriverString documentation[^] states:
The method assumes that the client has already set up the format and layout to be applied.
Did you satisfy the above requirement? You should post the (relevant) code to get better help.
  Permalink  
Rate this: bad
good
Please Sign up or sign in to vote.

Solution 2

thanks, I find some documentations about the method. [^] (GDI+ DrawDriverString doesn't handle underlined or stroken out fonts as expected): we had to implement this by hand If anyone wants to draw text using Gdiplus(GDI+) with font styles (including strikeout and underline), please use DrawString() instead of DrawDriverString() because the latter does'nt seems to support underlining & striking of font characters though the font is properly loaded(displays empty spaces in place of underlined and striked out chars), but the former supports all FontStyles.
  Permalink  

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)

  Print Answers RSS
0 jyo.net 500
1 F-ES Sitecore 410
2 OriginalGriff 322
3 DamithSL 315
4 CPallini 250
0 OriginalGriff 1,342
1 jyo.net 994
2 DamithSL 971
3 Sergey Alexandrovich Kryukov 873
4 CPallini 795


Advertise | Privacy | Mobile
Web01 | 2.8.150804.3 | Last Updated 17 Nov 2011
Copyright © CodeProject, 1999-2015
All Rights Reserved. Terms of Service
Layout: fixed | fluid

CodeProject, 503-250 Ferrand Drive Toronto Ontario, M3C 3G8 Canada +1 416-849-8900 x 100