Exemplo n.º 1
0
        internal void SelectObject(EMFSelectedObject newObject)
        {
            if ((newObject.HandleIndex < 0) || (newObject.HandleIndex >= m_objects.Count))
                return;

            EMFObjectWithHandle obj = m_objects[newObject.HandleIndex];
            if (obj != null)
            {
                if (obj is EMFFont)
                    m_currentContext.currentFont = obj as EMFFont;
                else if (obj is EMFPen)
                    m_currentContext.currentPen = obj as EMFPen;
            }
        }
Exemplo n.º 2
0
 internal void DeleteObject(EMFSelectedObject eMFSelectedObject)
 {
     if (eMFSelectedObject.HandleIndex >= 0 && eMFSelectedObject.HandleIndex < m_objects.Count)
         m_objects[eMFSelectedObject.HandleIndex] = null;
 }
Exemplo n.º 3
0
 private void DecodeSelectObject(int flags, byte[] dataArray)
 {
     EMFSelectedObject obj = new EMFSelectedObject(new DataArrayReader(dataArray));
     m_canvasLog.SelectObject(obj);
 }