Esempio n. 1
0
 public void Hanble(GraphicDataContainer GDC)
 {
     if (GDC.Format == Format)
     {
         Draw(GDC);
     }
     else if (Next != null)
     {
         Next.Hanble(GDC);
     }
 }
Esempio n. 2
0
        static void Main(string[] args)
        {
            var GraphicRenderer_PNG  = new PngRenderer();
            var GraphicRenderer_JPEG = new JpegRenderer(GraphicRenderer_PNG);
            var GraphicRenderer      = new BmpRenderer(GraphicRenderer_JPEG);

            var PNG_Object  = new GraphicDataContainer(DataFormat.PNG, "PNG data");
            var JPEG_Object = new GraphicDataContainer(DataFormat.JPEG, "JPEG data");
            var BMP_Object  = new GraphicDataContainer(DataFormat.BMP, "BMP data");

            GraphicRenderer.Hanble(BMP_Object);
            GraphicRenderer.Hanble(JPEG_Object);
            GraphicRenderer.Hanble(PNG_Object);

            Console.ReadLine();
        }
Esempio n. 3
0
 public override void Draw(GraphicDataContainer GDC)
 {
     Console.Write("BMP renderer -> ");
     Console.WriteLine(GDC.Data);
 }
Esempio n. 4
0
 public abstract void Draw(GraphicDataContainer GDC);