J'ai posté cette question sur le forum MapXtreme mais comme personne ne répond jamais aux questions, j'espère que quelqu'un ici a de l'expérience avec ce produit (mapxtreme est un SDK SIG fait par les gens qui faire MapInfo)Comment puis-je faire un bitmap à partir de MapXtreme Styles
Je travaille sur une application Desktop MapXtreme et nous avons besoin bitmaps de nos caractéristiques styles
J'ai essayé deux façons, mais tout ce que je reçois est un bitmap gris avec un X noir
ici est le code que j'ai utilisé les deux façons sont dans le code mais on est commenté:
public static Bitmap GetStyleBitmap(Style style)
{
var bm = new Bitmap(16, 16, System.Drawing.Imaging.PixelFormat.Format32bppArgb);
var rect = new System.Drawing.Rectangle(0, 0, 16, 16);
var ss = new StyleSample();
ss.Bounds = rect;
if (style is CompositeStyle)
{
ss.ApplyAreaStyle(((CompositeStyle)style).AreaStyle);
ss.ApplyLineStyle(((CompositeStyle)style).LineStyle);
}
if (style is AreaStyle)
{
ss.ApplyAreaStyle((AreaStyle)style);
}
if (style is SimpleLineStyle)
{
ss.ApplyLineStyle((SimpleLineStyle)style);
}
//using MapExport
var me = new MapExport(ss.Map);
var image = me.Export();
return new Bitmap(image);
//using StyleSample.DrawToBitmap
//ss.DrawToBitmap(bm, rect);
//return bm;
}
TIA