Пример #1
0
        public CheckBox(int width, int height, Texture boxTexture, Texture checkTexture, bool check, FontRender fontRender, string str)
            : base(width, height)
        {
            var textTex = fontRender.GetTexture(str);
            // 土台の描画。
            var boxTextureSize = boxTexture.TextureSize;

            var screen = new VirtualScreen(Width, Height);

            Checked = check;

            // 文字の描画
            textTex.ReferencePoint = ReferencePoint.CenterLeft;
            screen.Draw(textTex, boxTextureSize.width, height / 2);

            Texture = screen.Texture;
            Texture.ReferencePoint = ReferencePoint.CenterLeft;
            CheckTex = checkTexture;
            CheckTex.ReferencePoint = ReferencePoint.CenterLeft;

            Clicked += CheckBox_Clicked;
        }