• R/O
  • HTTP
  • SSH
  • HTTPS

タグ

よく使われているワード(クリックで追加)

javac++androidlinuxc#windowsobjective-ccocoa誰得qtpythonphprubygameguibathyscaphec計画中(planning stage)翻訳omegatframeworktwitterdomtestvb.netdirectxゲームエンジンbtronarduinopreviewer

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