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  to leave a comment
Access denied
Access denied