ImageObject.cs 2.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Xml;
  6. using System.Threading.Tasks;
  7. namespace ConsoleApplication
  8. {
  9. public class ImageObject : SceneObjectDecorator
  10. {
  11. /*<sceneObject type="FluddClip" clipID="4938d5b0-0a24-4977-b218-f7612f6e4630" z="0" boundsX="209" boundsY="183" clipWidth="200" clipHeight="200" width="0" height="0" rotation="0" alpha="1" name="31D3B859-8325-3FDA-F85E-CD5C1B97FAD2" hidden="false" flip="0">
  12. <optimizedClip optID="" useOpt="false" readSize="0" writeSize="0" compress="true" optWidth="0" optHeight="0" processed="false" processFail="false"/>
  13. <dsCol><![CDATA[]]></dsCol>
  14. <properties>opacity,fx,xpos,ypos,width,height,rotation,flip,isRemovable,isMovable,isCopyable,isActionExecuter,isSwappable</properties>
  15. </sceneObject>*/
  16. private Properties _properties;
  17. public ImageObject(SceneObject sceneobject) : base(sceneobject)
  18. {
  19. sceneobject.setObjectType("FluddClip");
  20. _properties = new Properties(true, false, true, true, true, true, true, true, true, true, true, false, true, true, true);
  21. }
  22. public XmlElement getOptimizedClip()
  23. {
  24. return null;
  25. }
  26. public override XmlElement getXMLTree()
  27. {
  28. XmlElement parent = base.getXMLTree();
  29. XmlElement properties = _properties.getNode(getXMLDocumentRoot());
  30. parent.AppendChild(properties);
  31. return parent;
  32. }
  33. public override XmlDocument getXMLDocumentRoot()
  34. {
  35. return base.getXMLDocumentRoot();
  36. }
  37. public override void setXMLDocumentRoot(ref XmlDocument xmldocument)
  38. {
  39. base.setXMLDocumentRoot(ref xmldocument);
  40. }
  41. public override Properties getProperties()
  42. {
  43. return base.getProperties();
  44. }
  45. public override void setProperties(Properties properties)
  46. {
  47. base.setProperties(properties);
  48. }
  49. }
  50. }