BmpPP/Exec/main.cpp
2022-03-06 20:16:54 +01:00

22 lines
498 B
C++

#include <BMP.h>
#include <iostream>
#include <BmpHeader.h>
#include <Eule/Math.h>
using namespace Leonetienne::BmpPP;
using namespace Leonetienne::Eule;
int main() {
// Draw gradient
BMP bmp(Vector2i(800, 600), Colormode::RGB);
for (std::size_t x = 0; x < bmp.GetDimensions().x; x++)
for (std::size_t y = 0; y < bmp.GetDimensions().y; y++)
bmp.SetPixel(Vector2i(x, y), (float)x / (float)bmp.GetDimensions().x * 255.0f);
bmp.Write("gradient.bmp");
return 0;
}