Articles in this section
Category / Section

How to set background image to the MainFrameBarManager?

1 min read

Set background image

The background image to the MainFrameBarManager can be set using DrawBackground event of Bar.

C#

private void bar1_DrawBackground(object sender, PaintEventArgs args)
{
   Bar bar = (Bar)sender;
   Assembly assem = this.GetType().Assembly;
   Stream str = assem.GetManifestResourceStream("MenuBG.Sunset.jpg");
   Image image = Image.FromStream(str);
   // Set background image
   CommandBarExt commandBarExt = (CommandBarExt)mainFrameBarManager1.GetBarControl(bar);
   commandBarExt.BarControl.BackgroundImage = image;
   // Paint with ''image'' brush
   TextureBrush texture = new TextureBrush(image);
   args.Graphics.FillRectangle(texture, args.ClipRectangle);
}

VB

Private Sub bar1_DrawBackground(ByVal sender As Object, ByVal args As PaintEventArgs)
   Dim bar As Bar = CType(sender, Bar)
   Dim assem As System.Reflection.Assembly = Me.GetType().Assembly
   Dim str As Stream = assem.GetManifestResourceStream("MenuBG.Sunset.jpg")
   Dim image As Image = Image.FromStream(str)
   '' Set background image
   Dim commandBarExt As CommandBarExt = CType(mainFrameBarManager1.GetBarControl(bar), CommandBarExt)
   commandBarExt.BarControl.BackgroundImage = image
   '' Paint with ''image'' brush
   Dim texture As TextureBrush = New TextureBrush(image)
   args.Graphics.FillRectangle(texture, args.ClipRectangle)
End Sub

 

Did you find this information helpful?
Yes
No
Help us improve this page
Please provide feedback or comments
Comments (0)
Please sign in to leave a comment
Access denied
Access denied