Example #1
0
        private bool IsNarrowSegment(string text, float radius, float wedgeAngle, IFont font)
        {
            ExtSizeF size = fRenderer.GetTextSize(text, font);

            radius = radius + size.Height / 2.0f;

            float wedgeL = radius * (float)SysUtils.DegreesToRadians(wedgeAngle);

            return(wedgeL / size.Width <= 0.9f);
        }
Example #2
0
        public void GfxHelper_Tests()
        {
            Assert.AreEqual(57.295779513, SysUtils.RadiansToDegrees(1.0), 0.0000000001);
            Assert.AreEqual(1.0, SysUtils.DegreesToRadians(57.295779513), 0.0000000001);

            Assert.AreEqual(2.0, SysUtils.ZoomToFit(50, 20, 100, 50));
            Assert.AreEqual(3.0, SysUtils.ZoomToFit(15, 40, 45, 120));

            Assert.AreEqual(1.0, SysUtils.ZoomToFit(0, 40, 45, 120));
            Assert.AreEqual(1.0, SysUtils.ZoomToFit(15, 0, 45, 120));
        }