Skip to content

Latest commit

 

History

History
37 lines (32 loc) · 785 Bytes

LinkText.md

File metadata and controls

37 lines (32 loc) · 785 Bytes

リンクテキスト

リンクテキスト
クリックすると Web ページを開くテキストです。

# include <Siv3D.hpp>

void Main()
{
	Graphics::SetBackground(Palette::White);
	const String url = L"http://play-siv3d.hateblo.jp/";
	const Font font(14, Typeface::Regular);
	const Point pos(50, 50);
	const Rect region = font(url).region(pos);
	const Color textColor(0, 90, 180);

	while (System::Update())
	{
		font(url).draw(pos, textColor);

		if (region.mouseOver)
		{
			Cursor::SetStyle(CursorStyle::Hand);

			region.bottom.draw(1.5, textColor);

			if (Input::MouseL.clicked)
			{
				Internet::LaunchWebBrowser(url);
			}
		}
		else
		{
			Cursor::SetStyle(CursorStyle::Default);
		}
	}
}