Button icon for Net7

Button icon for Net7

wmgshurik
Enthusiast Enthusiast
285 Views
2 Replies
Message 1 of 3

Button icon for Net7

wmgshurik
Enthusiast
Enthusiast

This code works pretty well for Net Frameork 4.8:

 

Image largeImage = Image.FromFile(pathLarge);
Image smallImage = Image.FromFile(pathSmall);
IconLarge = PictureConverter.ConvertImageToIPictureDisp(largeImage);
IconSmall = PictureConverter.ConvertImageToIPictureDisp(smallImage);


PipeButtonDef = controlDefs.AddButtonDefinition(" Pipeline ", "PipeID", CommandTypesEnum.kNonShapeEditCmdType, "", "", "", IconSmall, IconLarge);

 

private class PictureConverter : System.Windows.Forms.AxHost
{
    PictureConverter() : base("") { }
    public static stdole.IPictureDisp ConvertImageToIPictureDisp(Image Image)
    {
        if (null == Image) return null;
        return (stdole.IPictureDisp)GetIPictureDispFromPicture(Image);
    }
}

 

But on Net7 platform I catch the exception in method "ConvertImageToIPictureDisp". Interface not supported.

Does anybody know alternative way to set an image to buttonDefinition?

0 Likes
286 Views
2 Replies
Replies (2)
Message 2 of 3

bradeneuropeArthur
Mentor
Mentor
Change the framework to an earlier one like 3.5

Regards,

Arthur Knoors

Autodesk Affiliations & Links:
blue LinkedIn LogoSquare Youtube Logo Isolated on White Background


Autodesk Software:Inventor Professional 2025 | Vault Professional 2024 | Autocad Mechanical 2024
Programming Skills:Vba | Vb.net (Add ins Vault / Inventor, Applications) | I-logic
Programming Examples:
Drawing List!|
Toggle Drawing Sheet!|
Workplane Resize!|
Drawing View Locker!|
Multi Sheet to Mono Sheet!|
Drawing Weld Symbols!|
Drawing View Label Align!|
Open From Balloon!|
Model State Lock!
Posts and Ideas:
My Ideas|
Dimension Component!|
Partlist Export!|
Derive I-properties!|
Vault Prompts Via API!|
Vault Handbook/Manual!|
Drawing Toggle Sheets!|
Vault Defer Update!

! For administrative reasons, please mark a "Solution as solved" when the issue is solved !


 


EESignature

0 Likes
Message 3 of 3

wmgshurik
Enthusiast
Enthusiast

The problem could not be resolved. I had to work around the problem. One plugin(NetFramework4.8) makes icons, the other(Net7) subscribes to events. 

0 Likes