画像ビューアー - Siv3D/Reference-JP GitHub Wiki
# include <Siv3D.hpp>
void Main()
{
// 空のテクスチャ
Texture texture;
while (System::Update())
{
// 何かがドロップされた
if (Dragdrop::HasItems())
{
const Array<FilePath> paths = Dragdrop::GetFilePaths();
// テクスチャとしてロードに成功したら
if (const Texture tmp{ paths[0] })
{
// テクスチャを置き換える
texture = tmp;
// ウィンドウをテクスチャと同じサイズにする
Window::Resize(texture.size);
}
}
if (texture)
{
texture.draw();
}
}
}