Beispiel #1
0
        public void MethodScaleControl()
        {
            Form f = new Form();

            PublicSplitContainer gb = new PublicSplitContainer();

            gb.Location = new Point(5, 10);
            f.Controls.Add(gb);

            Assert.AreEqual(new Rectangle(5, 10, 150, 100), gb.Bounds, "A1");

            gb.PublicScaleControl(new SizeF(2.0f, 2.0f), BoundsSpecified.All);
            Assert.AreEqual(new Rectangle(10, 20, 300, 200), gb.Bounds, "A2");

            gb.PublicScaleControl(new SizeF(.5f, .5f), BoundsSpecified.Location);
            Assert.AreEqual(new Rectangle(5, 10, 300, 200), gb.Bounds, "A3");

            gb.PublicScaleControl(new SizeF(.5f, .5f), BoundsSpecified.Size);
            Assert.AreEqual(new Rectangle(5, 10, 150, 100), gb.Bounds, "A4");

            gb.PublicScaleControl(new SizeF(3.5f, 3.5f), BoundsSpecified.Size);
            Assert.AreEqual(new Rectangle(5, 10, 525, 350), gb.Bounds, "A5");

            gb.PublicScaleControl(new SizeF(2.5f, 2.5f), BoundsSpecified.Size);
            Assert.AreEqual(new Rectangle(5, 10, 1312, 875), gb.Bounds, "A6");

            gb.PublicScaleControl(new SizeF(.2f, .2f), BoundsSpecified.Size);
            Assert.AreEqual(new Rectangle(5, 10, 262, 175), gb.Bounds, "A7");

            f.Dispose();
        }
Beispiel #2
0
        public void ControlStyle()
        {
            PublicSplitContainer epp = new PublicSplitContainer();

            ControlStyles cs = ControlStyles.ContainerControl;

            cs |= ControlStyles.UserPaint;
            cs |= ControlStyles.StandardClick;
            cs |= ControlStyles.SupportsTransparentBackColor;
            cs |= ControlStyles.StandardDoubleClick;
            cs |= ControlStyles.Selectable;
            cs |= ControlStyles.OptimizedDoubleBuffer;
            cs |= ControlStyles.UseTextForAccessibility;

            Assert.AreEqual(cs, epp.GetControlStyles(), "Styles");
        }
Beispiel #3
0
		public void ControlStyle ()
		{
			PublicSplitContainer epp = new PublicSplitContainer ();

			ControlStyles cs = ControlStyles.ContainerControl;
			cs |= ControlStyles.UserPaint;
			cs |= ControlStyles.StandardClick;
			cs |= ControlStyles.SupportsTransparentBackColor;
			cs |= ControlStyles.StandardDoubleClick;
			cs |= ControlStyles.Selectable;
			cs |= ControlStyles.OptimizedDoubleBuffer;
			cs |= ControlStyles.UseTextForAccessibility;

			Assert.AreEqual (cs, epp.GetControlStyles (), "Styles");
		}
Beispiel #4
0
		public void MethodScaleControl ()
		{
			Form f = new Form ();

			PublicSplitContainer gb = new PublicSplitContainer ();
			gb.Location = new Point (5, 10);
			f.Controls.Add (gb);

			Assert.AreEqual (new Rectangle (5, 10, 150, 100), gb.Bounds, "A1");

			gb.PublicScaleControl (new SizeF (2.0f, 2.0f), BoundsSpecified.All);
			Assert.AreEqual (new Rectangle (10, 20, 300, 200), gb.Bounds, "A2");

			gb.PublicScaleControl (new SizeF (.5f, .5f), BoundsSpecified.Location);
			Assert.AreEqual (new Rectangle (5, 10, 300, 200), gb.Bounds, "A3");

			gb.PublicScaleControl (new SizeF (.5f, .5f), BoundsSpecified.Size);
			Assert.AreEqual (new Rectangle (5, 10, 150, 100), gb.Bounds, "A4");

			gb.PublicScaleControl (new SizeF (3.5f, 3.5f), BoundsSpecified.Size);
			Assert.AreEqual (new Rectangle (5, 10, 525, 350), gb.Bounds, "A5");

			gb.PublicScaleControl (new SizeF (2.5f, 2.5f), BoundsSpecified.Size);
			Assert.AreEqual (new Rectangle (5, 10, 1312, 875), gb.Bounds, "A6");

			gb.PublicScaleControl (new SizeF (.2f, .2f), BoundsSpecified.Size);
			Assert.AreEqual (new Rectangle (5, 10, 262, 175), gb.Bounds, "A7");

			f.Dispose ();
		}