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)); }
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)); }