Shipbrowser -> drawUtils -> eye-candy stuff for DrawGradientBar (added a fill ratio)

This commit is contained in:
HomeWorld
2010-12-22 17:28:35 +02:00
parent 353d1e5006
commit 15690ad3cd

View File

@@ -35,17 +35,20 @@ def DrawFilledBitmap(width, height, color):
def DrawGradientBar(width, height, gStart, gEnd, gMid = None):
canvas = wx.EmptyBitmap(width,height)
fillRatio = 6
mdc = wx.MemoryDC()
mdc.SelectObject(canvas)
r = wx.Rect(0, 0, width, height)
r.height = r.height / 2
r.height = height / fillRatio
if gMid is None:
gMid = gStart
mdc.GradientFillLinear(r, gStart, gEnd, wx.SOUTH)
r.top = r.height
r.height = height * (fillRatio - 1)/fillRatio + (1 if height % fillRatio != 0 else 0)
mdc.GradientFillLinear(r, gMid, gEnd, wx.NORTH)
mdc.SelectObject(wx.NullBitmap)