This site is no longer active and is available for archival purposes only. Registration and login is disabled.

GetDC


GetDC

Postby indiekiduk » Mar 10, 2008 @ 1:37am

Is this function ever going to be added to edgesurface? GapiDraw has it and in order for me to switch I really need it. For drawing text.
User avatar
indiekiduk
pm Member
 
Posts: 26
Joined: May 21, 2004 @ 12:56pm
Location: Glasgow, Scotland


Postby edge » Mar 10, 2008 @ 10:24am

Hi,

GDI (bitmap) surfaces are currently not implemented yet, that's the reason why GetDC isn't available. GDI surfaces are currently on our roadmap and will be implemented in a future release.

In the meantime, we recommend using pixel fonts. To generate fonts automatically, use the font maker tool.
EDGELIB: Cross-platform mobile development at your fingertips
http://www.edgelib.com
User avatar
edge
pm Member
 
Posts: 1180
Joined: Aug 22, 2005 @ 3:42pm
Location: The Netherlands


Postby indiekiduk » Mar 16, 2008 @ 5:08am

User avatar
indiekiduk
pm Member
 
Posts: 26
Joined: May 21, 2004 @ 12:56pm
Location: Glasgow, Scotland


Postby j.edwards » Mar 16, 2008 @ 10:31pm

User avatar
j.edwards
pm Member
 
Posts: 240
Joined: Oct 29, 2003 @ 11:09am
Location: Australia


Postby edge » Mar 17, 2008 @ 4:08pm

EDGELIB: Cross-platform mobile development at your fingertips
http://www.edgelib.com
User avatar
edge
pm Member
 
Posts: 1180
Joined: Aug 22, 2005 @ 3:42pm
Location: The Netherlands


Postby Villy21 » Nov 13, 2008 @ 6:20pm

Too many important things not implemented (yet ?) in EDGELIB. After I made my own AlphaBltFast from 2 surfaces I found that GetDC not implemented too :(

Now I'am forced to write copy from HDC handle to internal memory of Surface to use TTF font. I's not so hard but...

PS. As we all know for China (50000 characters) and Japan languages it's unreal to use pre-rendered fonts.

User avatar
Villy21
pm Member
 
Posts: 23
Joined: Nov 1, 2008 @ 3:09pm


Postby edge » Nov 14, 2008 @ 2:01pm

Hi Villy,

If you create a DirectDraw surface, you should be able to write to it by quering its device context. Use E2DSurface::GetSysApiSurface and cast it to a LPDIRECTDRAWSURFACE pointer. Then call the GetDC method on it.

I hope this helps.
EDGELIB: Cross-platform mobile development at your fingertips
http://www.edgelib.com
User avatar
edge
pm Member
 
Posts: 1180
Joined: Aug 22, 2005 @ 3:42pm
Location: The Netherlands


Postby Villy21 » Nov 17, 2008 @ 2:24pm

User avatar
Villy21
pm Member
 
Posts: 23
Joined: Nov 1, 2008 @ 3:09pm


Return to EDGELIB


Sort


Forum Description

Powerful and affordable C++ middleware solution covering true multi-platform 2D, 3D and network features for Apple iPhone, Windows Mobile, Symbian S60, UIQ, Linux and Windows desktop.

Moderator:

edge

Forum permissions

You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

cron