I know how to extend the glass using the api. My problem is how do i get my menubar to be in front of it. (See screenshot below) Below is a picture of fireirc.




Posted 31 December 2009 - 03:02 PM
Posted 31 December 2009 - 03:24 PM
Quote
Quote
This post has been edited by X@MPP: 31 December 2009 - 03:37 PM
Posted 31 December 2009 - 03:38 PM
X@MPP, on 31 Dec, 2009 - 03:24 PM, said:
Posted 31 December 2009 - 07:52 PM
Posted 01 January 2010 - 07:43 AM
crepitus, on 31 Dec, 2009 - 07:52 PM, said:
Posted 01 January 2010 - 06:15 PM
This post has been edited by Ändrew: 01 January 2010 - 06:17 PM
Posted 02 January 2010 - 09:52 AM
Ändrew, on 1 Jan, 2010 - 06:15 PM, said:
Posted 02 January 2010 - 11:27 AM
class TestToolStripRenderer : ToolStripProfessionalRenderer
{
public bool IsGlassDesired { get; set; }
public TestToolStripRenderer()
{
}
protected override void OnRenderItemText(ToolStripItemTextRenderEventArgs e)
{
if (IsGlassDesired)
{
using (Bitmap bm = new Bitmap(e.TextRectangle.Width, e.TextRectangle.Height))
{
using (Graphics g = Graphics.FromImage(bm))
{
g.Clear(e.ToolStrip.BackColor);
TextRenderer.DrawText(g, e.Text, e.TextFont, new Rectangle(Point.Empty, bm.Size), e.ToolStrip.ForeColor, e.ToolStrip.BackColor, e.TextFormat);
}
CompositingMode temp = e.Graphics.CompositingMode;
e.Graphics.CompositingMode = CompositingMode.SourceCopy;
e.Graphics.DrawImageUnscaled(bm, e.TextRectangle.Location);
e.Graphics.CompositingMode = temp;
return;
}
}
base.OnRenderItemText(e);
}
}
Posted 03 January 2010 - 09:09 AM
crepitus, on 2 Jan, 2010 - 11:27 AM, said:
class TestToolStripRenderer : ToolStripProfessionalRenderer
{
public bool IsGlassDesired { get; set; }
public TestToolStripRenderer()
{
}
protected override void OnRenderItemText(ToolStripItemTextRenderEventArgs e)
{
if (IsGlassDesired)
{
using (Bitmap bm = new Bitmap(e.TextRectangle.Width, e.TextRectangle.Height))
{
using (Graphics g = Graphics.FromImage(bm))
{
g.Clear(e.ToolStrip.BackColor);
TextRenderer.DrawText(g, e.Text, e.TextFont, new Rectangle(Point.Empty, bm.Size), e.ToolStrip.ForeColor, e.ToolStrip.BackColor, e.TextFormat);
}
CompositingMode temp = e.Graphics.CompositingMode;
e.Graphics.CompositingMode = CompositingMode.SourceCopy;
e.Graphics.DrawImageUnscaled(bm, e.TextRectangle.Location);
e.Graphics.CompositingMode = temp;
return;
}
}
base.OnRenderItemText(e);
}
}
public class GlassToolStripRenderer : ToolStripProfessionalRenderer
{
public bool IsGlassDesired { get; set; }
public GlassToolStripRenderer()
{
}
protected override void OnRenderItemText(ToolStripItemTextRenderEventArgs e)
{
if (IsGlassDesired)
{
using (Bitmap bm = new Bitmap(e.TextRectangle.Width, e.TextRectangle.Height))
{
using (Graphics g = Graphics.FromImage(bm))
{
g.Clear(Color.White);
TextRenderer.DrawText(g, e.Text, e.TextFont, new Rectangle(Point.Empty, bm.Size), Color.Black, Color.White, e.TextFormat);
}
CompositingMode temp = e.Graphics.CompositingMode;
e.Graphics.CompositingMode = CompositingMode.SourceCopy;
e.Graphics.DrawImageUnscaled(bm, e.TextRectangle.Location);
e.Graphics.CompositingMode = temp;
return;
}
}
base.OnRenderItemText(e);
}
}
Posted 06 January 2010 - 06:15 AM
|
|
Query failed: connection to localhost:3312 failed (errno=111, msg=Connection refused).
|
