Exemplo n.º 1
0
        public Bitmap WeźFragmntObrazu(Bitmap b)
        {
            //Bitmap Zw = b.Clone(new Rectangle(Początek.X, Początek.Y, Koniec.X - Początek.X, Koniec.Y - Początek.Y), PixelFormat.Format24bppRgb);
            float Proporcje = (XNYN.Odległość(XPYN) + XPYP.Odległość(XNYP)) / (XNYN.Odległość(XNYP) + XPYP.Odległość(XPYN));

            //return PobierzObraz(Convert.ToInt32(IlośćPikseliSQRT * (1 / Proporcje)) &~3, Convert.ToInt32(IlośćPikseliSQRT * Proporcje), b);
            return(PobierzObraz(Convert.ToInt32(IlośćPikseliSQRT) & ~3, Convert.ToInt32(IlośćPikseliSQRT) & ~3, b));
        }
Exemplo n.º 2
0
        public unsafe byte *WeźFragmntObrazuB(Bitmap b)
        {
            float LewyY  = XNYP.Odległość(XNYN);
            float PrawyY = XPYP.Odległość(XPYN);
            float Y      = LewyY + PrawyY;


            float LewyX     = XNYN.Odległość(XPYN);
            float PrawyX    = XNYP.Odległość(XPYP);
            float X         = LewyX + PrawyX;
            float Proporcje = Y / X;

            //return PobierzObraz(Convert.ToInt32(IlośćPikseliSQRT * (1 / Proporcje)) &~3, Convert.ToInt32(IlośćPikseliSQRT * Proporcje), b);
            return(PobierzObrazByte(Convert.ToInt32(IlośćPikseliSQRT) & ~3, Convert.ToInt32(Proporcje * IlośćPikseliSQRT) & ~3, b));
        }