Click here to Skip to main content
15,890,438 members
Home / Discussions / C#
   

C#

 
GeneralRe: PrintPreviewDialog Pin
Reinier van de Wetering16-Feb-04 1:41
Reinier van de Wetering16-Feb-04 1:41 
GeneralRe: PrintPreviewDialog Pin
Heath Stewart16-Feb-04 6:28
protectorHeath Stewart16-Feb-04 6:28 
GeneralRe: PrintPreviewDialog Pin
brain2cpu17-Feb-04 0:34
professionalbrain2cpu17-Feb-04 0:34 
GeneralHttpWebRequest problems... Pin
Shammut16-Feb-04 0:55
Shammut16-Feb-04 0:55 
GeneralRe: HttpWebRequest problems... Pin
Heath Stewart16-Feb-04 6:23
protectorHeath Stewart16-Feb-04 6:23 
GeneralRe: HttpWebRequest problems... Pin
Shammut16-Feb-04 8:04
Shammut16-Feb-04 8:04 
GeneralRe: HttpWebRequest problems... Pin
Heath Stewart16-Feb-04 8:56
protectorHeath Stewart16-Feb-04 8:56 
GeneralPassing a structure with array pointers to a Win32 DLL Pin
Member 88417915-Feb-04 22:15
Member 88417915-Feb-04 22:15 
I am trying to get the exact character widths (and thus position/placement) of Arabic text which I am writing to the screen.

I have been trying to use “GDI32.dll” GetCharacterPlacementW. This uses a structure GCP_RESULTS which in turn contains a pointer to the text buffer and pointers to several array. One of these arrays, lpDx receives the distances between adjacent character cells.

I understand that .NET doesn't directly support a call to an unmanaged function which passes a structure with array pointers.
Apparently, though, there are two methods by which this can be achieved:
1) By manually marshalling the structure.
2) By using Pointers, ie unsafe code.

I find that I am out of my depth with this.

Does anyone have any C#/VB code for calling unmanaged code passing a structure with multiple array pointers?

Is there any better/easier way? Uniscribe, perhaps? Does anyone have a C#/VB code example for getting character widths for Unicode text with contextual shaping and combining characters?

GeneralRe: Passing a structure with array pointers to a Win32 DLL Pin
Mazdak15-Feb-04 23:31
Mazdak15-Feb-04 23:31 
GeneralRe: Passing a structure with array pointers to a Win32 DLL Pin
Heath Stewart16-Feb-04 6:18
protectorHeath Stewart16-Feb-04 6:18 
GeneralAdvanced File Property Pin
KriZ~15-Feb-04 19:21
sussKriZ~15-Feb-04 19:21 
GeneralRe: Advanced File Property Pin
Heath Stewart16-Feb-04 6:09
protectorHeath Stewart16-Feb-04 6:09 
Generalall C# user read ^_^ a windows made for C# programmers Plus a funny joke about C#n00b for everybody Pin
CSharp131415-Feb-04 18:38
CSharp131415-Feb-04 18:38 
GeneralRe: all C# user read ^_^ a windows made for C# programmers Plus a funny joke about C#n00b for everybody Pin
CWIZO16-Feb-04 8:21
CWIZO16-Feb-04 8:21 
GeneralSingle/Double.ToString() help Pin
Verdant12315-Feb-04 16:53
Verdant12315-Feb-04 16:53 
GeneralRe: Single/Double.ToString() help Pin
Werdna15-Feb-04 20:21
Werdna15-Feb-04 20:21 
GeneralRe: Single/Double.ToString() help Pin
Heath Stewart16-Feb-04 5:55
protectorHeath Stewart16-Feb-04 5:55 
GeneralFree C# Training Pin
Tony M John15-Feb-04 15:07
Tony M John15-Feb-04 15:07 
GeneralRe: Free C# Training Pin
Anonymous16-Feb-04 15:08
Anonymous16-Feb-04 15:08 
GeneralParsing Tab Delimited File Pin
Verdant12315-Feb-04 14:05
Verdant12315-Feb-04 14:05 
GeneralRe: Parsing Tab Delimited File Pin
Colin Angus Mackay15-Feb-04 14:24
Colin Angus Mackay15-Feb-04 14:24 
GeneralRe: Parsing Tab Delimited File Pin
Verdant12315-Feb-04 14:51
Verdant12315-Feb-04 14:51 
GeneralRe: Parsing Tab Delimited File Pin
Werdna15-Feb-04 16:45
Werdna15-Feb-04 16:45 
GeneralRe: Parsing Tab Delimited File Pin
Verdant12315-Feb-04 16:47
Verdant12315-Feb-04 16:47 
GeneralRe: Parsing Tab Delimited File Pin
Daniel Turini16-Feb-04 1:59
Daniel Turini16-Feb-04 1: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.