ultimatepp/uppsrc/ide/Img/Png.cpp
cxl 4907a0464e ide: Now can edit (even create) .png file
git-svn-id: svn://ultimatepp.org/upp/trunk@5073 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2012-06-21 21:13:05 +00:00

28 lines
609 B
C++

#include "Img.h"
void IdePngDes::Save()
{
if(GetCount())
SaveChangedFileFinish(filename, PNGEncoder().SaveString(GetImage(0)));
filetime = FileGetTime(filename);
}
void IdePngDes::Load(const char *_filename)
{
Clear();
filename = _filename;
filetime = FileGetTime(filename);
Image m = StreamRaster::LoadFileAny(filename);
AddImage(filename, m, false);
SingleMode();
}
void IdePngDes::Create(const char *_filename)
{
Clear();
filename = _filename;
filetime = GetSysTime();
Image m = CreateImage(Size(16, 16), Null);
AddImage(filename, m, false);
SingleMode();
}