// Start is called before the first frame update
    async protected override void Start()
    {
        base.Start();
        this.BuildWarehouse();

        var renderer = this.GetComponent <SpriteRenderer>();

        if (renderer != null)
        {
            var thumb = new ThumbnailBuilder {
                scale = 0.5f
            };
            var sprite = thumb.GetSprite(this.grounds);
            renderer.sprite           = sprite;
            renderer.sortingLayerName = "Ui";
        }

        this.OnInitializedEvent.Invoke(this);

        await this.AnimateItems(() =>
        {
            this.OnAnimatedInEvent.Invoke(this);
        },
                                intro : true);
    }
示例#2
0
 public void buildLayer(Size s, Button but, int preP)
 {
     fb = new FileNameBuilder(false);
     tb = new ThumbnailBuilder();
     butt = but;
     prePage = preP;
     layoutPanel = new TableLayoutPanel();
     ClosePanelButton = new Button();
     nextSetButton = new Button();
     nextSetButton.Text = "More...";
     panel4 = new Panel();
     this.panel4.Controls.Add(nextSetButton); // New
     this.panel4.Controls.Add(ClosePanelButton);
     this.panel4.Dock = DockStyle.Fill;
     ClosePanelButton.Image = new Bitmap(global ::SortImage.Properties.Resources.buttonCancel.GetThumbnailImage(ClosePanelButton.Size.Height, ClosePanelButton.Size.Height, new System.Drawing.Image.GetThumbnailImageAbort(ThumbnailCallback), IntPtr.Zero));
     ClosePanelButton.ImageAlign = ContentAlignment.MiddleRight;
     nextSetButton.Image = new Bitmap(global ::SortImage.Properties.Resources.next.GetThumbnailImage(nextSetButton.Size.Height, nextSetButton.Size.Height, new System.Drawing.Image.GetThumbnailImageAbort(ThumbnailCallback), IntPtr.Zero));
     nextSetButton.ImageAlign = ContentAlignment.MiddleRight;
     this.panel4.Controls.Add(layoutPanel);
     panel4.Size = s;
     panel4.BackColor = Color.Silver;
     this.layoutPanel.ColumnCount = 6;
     this.layoutPanel.GrowStyle = TableLayoutPanelGrowStyle.AddRows;
     this.layoutPanel.Size = new Size(s.Width, s.Height - ClosePanelButton.Height);
     this.layoutPanel.Location = new System.Drawing.Point(50, 50);
     this.layoutPanel.Name = "layoutPanel";
     this.layoutPanel.AutoScroll = true;
     nextSetButton.Left = 50;
     ClosePanelButton.Left = panel4.Width - ClosePanelButton.Width + 5;
 }
示例#3
0
文件: Main.cs 项目: Stmdotcom/sortimg
        private string[] workingFolders = new string[64]; // 0-31 are source folders, 32 is dup folder, 33-63 are destination folders

        #endregion Fields

        #region Constructors

        //Main constructor for the form
        public SortImg()
        {
            InitializeComponent();

            string version = Assembly.GetExecutingAssembly().GetName().Version.ToString();
            this.Text = String.Format("SortImg (Ver. {0})", version);

            DoubleBuffered = true;
            is64bit = Utils.Is64BitOperatingSystem(); //Check address space for recycle bin strut construction diffrences.
            if (is64bit)
            {
                util64 = new Utils64();
            }
            else
            {
                util32 = new Utils32();
            }
            pictureBox1.SizeMode = System.Windows.Forms.PictureBoxSizeMode.Zoom;
            tnb = new ThumbnailBuilder();
            addImage = new DelegateAddImage(this.AddImage);
            thumbController = new ThumbnailController();
            thumbController.OnStart += new ThumbnailControllerEventHandler(thumbControllerStart);
            thumbController.OnAdd += new ThumbnailControllerEventHandler(thumbControllerAdd);
            thumbController.OnEnd += new ThumbnailControllerEventHandler(thumbControllerEnd);

            this.KeyUp += new KeyEventHandler(Key);
            ImageInfo = new ToolTip();
            imageMatcher = new ImageMatcherSpeed();
            logger = new Logging();
            buttonbuilder = new DynamicButtons();
            this.Closing += new CancelEventHandler(SortImg_Closing);
            FileCopyedsource = new ArrayList();
            FileCopyeddest = new ArrayList();
            ButtonDispose = new ArrayList();
            fileNameCreator = new FileNameBuilder(false);
            checkedTags = new List<string>();
            currentTagsList = new List<string>();
            selected = new List<ImageViewer>();
            storedSettings = new SortImgSettings(Application.StartupPath, logger);
            storedSettings.loadSettings(true, true);
            sourceAdd = new SourceDialog(storedSettings);
        }