Myslím, že ten BinaryReader to ukládá po řádcích. Jako už to nějaké pixely kreslí, ale není to tak, jak by to mělo být.