Я разместил этот вопрос на форуме MapXtreme, но так как никто никогда не отвечает на вопросы, я надеюсь, что у кого-то есть некоторый опыт работы с этим продуктом (mapxtreme - это ГИС-SDK, сделанный людьми, которые сделать MapInfo)Как создать растровое изображение из стилей MapXtreme
Я работаю на приложение MapXtreme Desktop и нам нужны растровые изображения наших стилей особенности
Я пытался два пути, но все это я получаю серый растровый с темным X.
здесь код, который я использовал оба способа, находится в коде, но один закомментирован:
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;
}
ТИА