コード例 #1
0
ファイル: Program.cs プロジェクト: tpiekarski/SpriteGenerator
    static int Main(string[] args) {

      if (args.Length == 0) {
        StringBuilder sb = new StringBuilder();
        sb.AppendLine("No image directory nor any arguments provieded, aborting.");
        sb.AppendLine("Either provide only one argument for the directory or the following ones:");
        sb.AppendLine(" -d|--d <dir>:\t directory with images");
        sb.AppendLine(" -f|--f <file>:\t sprite file to generate");
        sb.AppendLine(" -h|--h:\t horizontal alignment");
        sb.AppendLine(" -v|--v:\t vertical alignment");

        Console.WriteLine(sb.ToString());

        return ERROR_INVALID_ARGUMENTS;
      }

      Arguments arguments = new Arguments(args);
      string returnMessage;
      int imageProcess;
      Image finalSpriteBitmap; ;

      Sprite sprite = new Sprite();

      imageProcess = sprite.ParseDirectory(arguments.GetDirectoryName(), out returnMessage);
      Console.WriteLine(returnMessage);

      finalSpriteBitmap = sprite.Generate(arguments.GetAlignment());

      Console.WriteLine("Saving generated sprite (" + arguments.GetSpriteFileName() + ").");
      finalSpriteBitmap.Save(arguments.GetSpriteFileName(), ImageFormat.Png);

      return imageProcess;
    }
コード例 #2
0
ファイル: Program.cs プロジェクト: tpiekarski/SpriteGenerator
        static int Main(string[] args)
        {
            if (args.Length == 0) {
            StringBuilder sb = new StringBuilder();
            sb.AppendLine("No image directory nor any arguments provieded, aborting.");
            sb.AppendLine("Either provide only one argument for the directory or the following ones:");
            sb.AppendLine(" -d|--d <dir>:\t directory with images");
            sb.AppendLine(" -f|--f <file>:\t sprite file to generate");
            sb.AppendLine(" -h|--h:\t horizontal alignment");
            sb.AppendLine(" -v|--v:\t vertical alignment");

            Console.WriteLine(sb.ToString());

            return ERROR_INVALID_ARGUMENTS;
              }

              Arguments arguments = new Arguments(args);
              string returnMessage;
              int imageProcess;
              Image finalSpriteBitmap; ;

              Sprite sprite = new Sprite();

              imageProcess = sprite.ParseDirectory(arguments.GetDirectoryName(), out returnMessage);
              Console.WriteLine(returnMessage);

              finalSpriteBitmap = sprite.Generate(arguments.GetAlignment());

              Console.WriteLine("Saving generated sprite (" + arguments.GetSpriteFileName() + ").");
              finalSpriteBitmap.Save(arguments.GetSpriteFileName(), ImageFormat.Png);

              return imageProcess;
        }