public static CControleImageForFormulaire CreateFromWndImage(C2iWndImage wndImage, Control parent, IFournisseurProprietesDynamiques fournisseur)
        {
            CControleImageForFormulaire viewer = new CControleImageForFormulaire(wndImage);

            viewer.Left          = wndImage.Position.X;
            viewer.Top           = wndImage.Position.Y;
            viewer.Width         = wndImage.Size.Width;
            viewer.Height        = wndImage.Size.Height;
            viewer.BackColor     = wndImage.BackColor;
            viewer.ForeColor     = wndImage.ForeColor;
            viewer.Parent        = parent;
            viewer.m_fournisseur = fournisseur;
            return(viewer);
        }
Пример #2
0
 private void UpdateCursor()
 {
     if (m_pictureBox.Enabled)
     {
         C2iWndImage wndImage = WndAssociee as C2iWndImage;
         if (wndImage != null && wndImage.Action != null ||
             wndImage.GetHandler(C2iWndImage.c_strIdEvenementClick) != null)
         {
             m_pictureBox.Cursor = Cursors.Hand;
             return;
         }
     }
     m_pictureBox.Cursor = Cursors.Arrow;
 }
Пример #3
0
        protected override void MyCreateControle(
            CCreateur2iFormulaireV2 createur,
            C2iWnd wnd,
            Control parent,
            IFournisseurProprietesDynamiques fournisseurProprietes)
        {
            C2iWndImage image = wnd as C2iWndImage;

            if (image == null)
            {
                return;
            }
            CCreateur2iFormulaireV2.AffecteProprietesCommunes(image, m_pictureBox);
            m_pictureBox.Image = image.GetImageToDisplay(null);
            parent.Controls.Add(m_pictureBox);
            UpdateCursor();
        }
Пример #4
0
        //--------------------------------------------
        void m_pictureBox_MouseClick(object sender, MouseEventArgs e)
        {
            C2iWndImage wndImage = WndAssociee as C2iWndImage;

            if (wndImage != null && wndImage.Action != null)
            {
                CResultAErreur result = CExecuteurActionSur2iLink.ExecuteAction(
                    Control,
                    wndImage.Action,
                    CUtilControlesWnd.GetObjetForEvalFormuleParametrage(this, EditedElement));
                if (!result)
                {
                    CFormAlerte.Afficher(result.Erreur);
                }
            }
            CUtilControlesWnd.DeclencheEvenement(C2iWndImage.c_strIdEvenementClick, this);
        }
Пример #5
0
        //---------------------------------------------------------------
        protected override void MyUpdateValeursCalculees()
        {
            C2iWndImage wndImage = WndAssociee as C2iWndImage;

            if (wndImage == null | m_pictureBox == null)
            {
                return;
            }
            CContexteEvaluationExpression contexte = CUtilControlesWnd.GetContexteEval(this, EditedElement);

            try
            {
                m_pictureBox.SuspendDrawing();
                Image img = m_pictureBox.Image;
                m_pictureBox.Image = null;
                if (img != null)
                {
                    img.Dispose();
                }
                m_pictureBox.Image = wndImage.GetImageToDisplay(contexte);
                m_pictureBox.ResumeDrawing();
            }
            catch { }
        }
 private CControleImageForFormulaire(C2iWndImage wndImage)
 {
     m_wndImage = wndImage;
 }