milligram
Rev. | 95a1138b2c84848686b704a4f0939e77733b2ae2 |
---|---|
サイズ | 450 バイト |
日時 | 2011-03-17 17:12:25 |
作者 | beru |
ログメッセージ | implemented part of BitBlt function
|
#include "stdafx.h"
#include "element.h"
namespace MG {
// virtual
void Element::Draw(int16_t offsetX, int16_t offsetY, IRenderer& renderer)
{
Rectangle r = rect;
r.x += offsetX;
r.y += offsetY;
if (bg.color) {
Color c = *bg.color;
renderer.FillRectangle(r, c);
}
if (bg.image.pBitmap) {
const Bitmap& bmp = *bg.image.pBitmap;
renderer.DrawBitmap(bmp, bg.image.GetRect(), r);
}
}
} // namespace MG