передо мной стоит задача в PictureBox (c#, winforms) поместить изображение типа элемента.
мои действия:
Layer layer = MZulu.ActiveMapDoc.Layers.Active; //получаю активный слой
int activeTypeID = layer.Elements[layer.CurrentID].TypeID; //получаю тип активного элемента
int activeModeID = layer.Elements[layer.CurrentID].ModeId; //его режим
layer.Symbols[layer.ObjectTypes[activeTypeID].Modes[activeModeID].ElemStyle.SymbolID].Picture //эта строка возвращает объект типа stdole.Picture, который не хочет конвертироваться в System.Drawing.Image.
может быть есть другие пути получить символ?
layer.Symbols[layer.ObjectTypes[activeTypeID].Modes[activeModeID].ElemStyle.SymbolID].GetBLOB - возвращает вроде как изображение в бинарном виде. не подскажете, как на c# его в .bmp сохранить?
мои действия:
Layer layer = MZulu.ActiveMapDoc.Layers.Active; //получаю активный слой
int activeTypeID = layer.Elements[layer.CurrentID].TypeID; //получаю тип активного элемента
int activeModeID = layer.Elements[layer.CurrentID].ModeId; //его режим
layer.Symbols[layer.ObjectTypes[activeTypeID].Modes[activeModeID].ElemStyle.SymbolID].Picture //эта строка возвращает объект типа stdole.Picture, который не хочет конвертироваться в System.Drawing.Image.
может быть есть другие пути получить символ?
layer.Symbols[layer.ObjectTypes[activeTypeID].Modes[activeModeID].ElemStyle.SymbolID].GetBLOB - возвращает вроде как изображение в бинарном виде. не подскажете, как на c# его в .bmp сохранить?