A DIP Lib Based On BMP