Exemplo n.º 1
0
        //────────────────────────────────────────
        /// <summary>
        /// コンストラクター。
        /// </summary>
        public Form1()
        {
            InitializeComponent();

            MemorySpritememoImpl moSprite = new MemorySpritememoImpl();
            this.xyMemoUc1.InitializeBeforeUse(moSprite);
            moSprite.VoSpriteList.Add(this.xyMemoUc1);
        }
Exemplo n.º 2
0
        //────────────────────────────────────────

        /// <summary>
        /// コンストラクター。
        /// </summary>
        public Form1()
        {
            InitializeComponent();

            MemorySpritememoImpl moSprite = new MemorySpritememoImpl();

            this.xyMemoUc1.InitializeBeforeUse(moSprite);
            moSprite.VoSpriteList.Add(this.xyMemoUc1);
        }
Exemplo n.º 3
0
        public void InitializeBeforeUse(MemorySpritememoImpl moSprite)
        {
            this.MoSprite = moSprite;

            MemorySpritecanvasImpl moSpriteCanvasImpl = new MemorySpritecanvasImpl();

            this.MoSpriteCanvas = moSpriteCanvasImpl;
            this.ucSpriteParam.MoSpriteCanvas = moSpriteCanvas;

            this.InfoDisplay.MoSprite   = moSprite;
            this.ucSpriteParam.MoSprite = moSprite;
            moSprite.VoSpriteList.Add(this.InfoDisplay);
            moSprite.VoSpriteList.Add(this.ucSpriteParam);

            this.pcddlSpOpaque.Items.Add("100");
            this.pcddlSpOpaque.Items.Add(" 75");
            this.pcddlSpOpaque.Items.Add(" 50");//初期選択
            this.pcddlSpOpaque.Items.Add(" 25");
            this.pcddlSpOpaque.SelectedIndex = 2;
            this.MoSprite.NOpaque            = 0.5F;
        }
Exemplo n.º 4
0
        //────────────────────────────────────────
        /// <summary>
        /// 情報表示。
        /// </summary>
        /// <param name="g"></param>
        /// <param name="isOnWindow"></param>
        /// <param name="scale2"></param>
        public void Paint(
            Graphics g,
            bool isOnWindow,
            MemorySpritememoImpl memorySpritememo,
            float scale2,
            Spritememo_InfoDisplay infoDisplay
            )
        {
            int ox;
            int oy;

            if (isOnWindow)
            {
                ox = 0;
                oy = 100;
            }
            else
            {
                ox = 0;
                oy = 0;
            }

            int row = 1;
            string sText;

            //
            // ベースx,y
            //
            sText = infoDisplay.E_sSpBaseLocationOnBg.ToString();
            if ("" != sText)
            {
                // 影
                g.DrawString(
                    sText,
                    infoDisplay.CoordinateFont,
                    Brushes.Black,
                    infoDisplay.TextLocationAA[row][2].X + ox,
                    infoDisplay.TextLocationAA[row][2].Y + oy
                    );
                // 白抜き文字
                g.DrawString(
                    sText,
                    infoDisplay.CoordinateFont,
                    Brushes.White,
                    infoDisplay.TextLocationAA[row][1].X + ox,
                    infoDisplay.TextLocationAA[row][1].Y + oy
                    );

                row++;
            }

            //
            // 左上x,y
            //
            {
                string s = infoDisplay.E_sSpLtOnBg.ToString();

                // 影
                g.DrawString(
                    s,
                    infoDisplay.CoordinateFont,
                    Brushes.Black,
                    infoDisplay.TextLocationAA[row][2].X + ox,
                    infoDisplay.TextLocationAA[row][2].Y + oy
                    );
                // 白抜き文字
                g.DrawString(
                    s,
                    infoDisplay.CoordinateFont,
                    Brushes.White,
                    infoDisplay.TextLocationAA[row][1].X + ox,
                    infoDisplay.TextLocationAA[row][1].Y + oy
                    );

                row++;
            }

            //
            // 中心x,y
            //
            {
                string s = infoDisplay.E_sSpCtOnBg.ToString();
                // 影
                g.DrawString(
                    s,
                    infoDisplay.CoordinateFont,
                    Brushes.Black,
                    infoDisplay.TextLocationAA[row][2].X + ox,
                    infoDisplay.TextLocationAA[row][2].Y + oy
                    );
                // 白抜き文字
                g.DrawString(
                    s,
                    infoDisplay.CoordinateFont,
                    Brushes.White,
                    infoDisplay.TextLocationAA[row][1].X + ox,
                    infoDisplay.TextLocationAA[row][1].Y + oy
                    );

                row++;
            }

            //
            // 横幅、縦幅
            //
            if (
                (0 != memorySpritememo.DstSizeResult.Width || 0 != memorySpritememo.SrcSize.Width) &&
                (0 != memorySpritememo.DstSizeResult.Height || 0 != memorySpritememo.SrcSize.Height)
                )
            {
                string s = infoDisplay.E_sWH.ToString();
                // 影
                g.DrawString(
                    s,
                    infoDisplay.CoordinateFont,
                    Brushes.Black,
                    infoDisplay.TextLocationAA[row][2].X + ox,
                    infoDisplay.TextLocationAA[row][2].Y + oy
                    );
                // 白抜き文字
                g.DrawString(
                    s,
                    infoDisplay.CoordinateFont,
                    Brushes.White,
                    infoDisplay.TextLocationAA[row][1].X + ox,
                    infoDisplay.TextLocationAA[row][1].Y + oy
                    );

                row++;
            }
        }
Exemplo n.º 5
0
        //────────────────────────────────────────

        /// <summary>
        /// 情報表示。
        /// </summary>
        /// <param name="g"></param>
        /// <param name="isOnWindow"></param>
        /// <param name="scale2"></param>
        public void Paint(
            Graphics g,
            bool isOnWindow,
            MemorySpritememoImpl memorySpritememo,
            float scale2,
            Spritememo_InfoDisplay infoDisplay
            )
        {
            int ox;
            int oy;

            if (isOnWindow)
            {
                ox = 0;
                oy = 100;
            }
            else
            {
                ox = 0;
                oy = 0;
            }

            int    row = 1;
            string sText;

            //
            // ベースx,y
            //
            sText = infoDisplay.E_sSpBaseLocationOnBg.ToString();
            if ("" != sText)
            {
                // 影
                g.DrawString(
                    sText,
                    infoDisplay.CoordinateFont,
                    Brushes.Black,
                    infoDisplay.TextLocationAA[row][2].X + ox,
                    infoDisplay.TextLocationAA[row][2].Y + oy
                    );
                // 白抜き文字
                g.DrawString(
                    sText,
                    infoDisplay.CoordinateFont,
                    Brushes.White,
                    infoDisplay.TextLocationAA[row][1].X + ox,
                    infoDisplay.TextLocationAA[row][1].Y + oy
                    );

                row++;
            }

            //
            // 左上x,y
            //
            {
                string s = infoDisplay.E_sSpLtOnBg.ToString();

                // 影
                g.DrawString(
                    s,
                    infoDisplay.CoordinateFont,
                    Brushes.Black,
                    infoDisplay.TextLocationAA[row][2].X + ox,
                    infoDisplay.TextLocationAA[row][2].Y + oy
                    );
                // 白抜き文字
                g.DrawString(
                    s,
                    infoDisplay.CoordinateFont,
                    Brushes.White,
                    infoDisplay.TextLocationAA[row][1].X + ox,
                    infoDisplay.TextLocationAA[row][1].Y + oy
                    );

                row++;
            }

            //
            // 中心x,y
            //
            {
                string s = infoDisplay.E_sSpCtOnBg.ToString();
                // 影
                g.DrawString(
                    s,
                    infoDisplay.CoordinateFont,
                    Brushes.Black,
                    infoDisplay.TextLocationAA[row][2].X + ox,
                    infoDisplay.TextLocationAA[row][2].Y + oy
                    );
                // 白抜き文字
                g.DrawString(
                    s,
                    infoDisplay.CoordinateFont,
                    Brushes.White,
                    infoDisplay.TextLocationAA[row][1].X + ox,
                    infoDisplay.TextLocationAA[row][1].Y + oy
                    );

                row++;
            }

            //
            // 横幅、縦幅
            //
            if (
                (0 != memorySpritememo.DstSizeResult.Width || 0 != memorySpritememo.SrcSize.Width) &&
                (0 != memorySpritememo.DstSizeResult.Height || 0 != memorySpritememo.SrcSize.Height)
                )
            {
                string s = infoDisplay.E_sWH.ToString();
                // 影
                g.DrawString(
                    s,
                    infoDisplay.CoordinateFont,
                    Brushes.Black,
                    infoDisplay.TextLocationAA[row][2].X + ox,
                    infoDisplay.TextLocationAA[row][2].Y + oy
                    );
                // 白抜き文字
                g.DrawString(
                    s,
                    infoDisplay.CoordinateFont,
                    Brushes.White,
                    infoDisplay.TextLocationAA[row][1].X + ox,
                    infoDisplay.TextLocationAA[row][1].Y + oy
                    );

                row++;
            }
        }
Exemplo n.º 6
0
        public void InitializeBeforeUse(MemorySpritememoImpl moSprite)
        {
            this.MoSprite = moSprite;

            MemorySpritecanvasImpl moSpriteCanvasImpl = new MemorySpritecanvasImpl();
            this.MoSpriteCanvas = moSpriteCanvasImpl;
            this.ucSpriteParam.MoSpriteCanvas = moSpriteCanvas;

            this.InfoDisplay.MoSprite = moSprite;
            this.ucSpriteParam.MoSprite = moSprite;
            moSprite.VoSpriteList.Add(this.InfoDisplay);
            moSprite.VoSpriteList.Add(this.ucSpriteParam);

            this.pcddlSpOpaque.Items.Add("100");
            this.pcddlSpOpaque.Items.Add(" 75");
            this.pcddlSpOpaque.Items.Add(" 50");//初期選択
            this.pcddlSpOpaque.Items.Add(" 25");
            this.pcddlSpOpaque.SelectedIndex = 2;
            this.MoSprite.NOpaque = 0.5F;
        }