HERAKLES Otomatik Avlı kalıcı sunucu. 19 Haziran'da açılıyor. Atius & Wizard güvencesiyle hemen kayıt ol, ön kayıt ödülleri aktif. HEMEN TIKLA!
Oyun içinde alınan tüm ekran görüntülerine otomatik olarak özel bir resim filigranı (watermark) ekler.
Ne yapar?
Ne yapar?
- Çekilen her ekran görüntüsüne özel bir resim filigranı yerleştirir.
- Yalnızca oyun içinde alınan ekran görüntülerine uygulanır.
- Çünkü birisi fikrimi benden "ödünç aldı" ve başka bir forumda paylaştı, ancak onun kodu benimkinden çok daha karmaşık ve yavaş.
Kod:
Locale_inc.h:
#define ENABLE_COPYRIGHT_SCREENSHOT
PythonGraphic.cpp:
- Search for: bool CPythonGraphic::SaveScreenShot(const char* c_pszFileName)
- After: D3DSURFACE_DESC stSurfaceDesc; add:
#ifdef ENABLE_COPYRIGHT_SCREENSHOT
{
CResource* pRes = CResourceManager::Instance().GetResourcePointer("d:/ymir work/copyright/m2helper.png");
if (pRes && pRes->IsType(CGraphicImage::Type()))
{
CGraphicImageInstance imgInst;
imgInst.SetImagePointer(static_cast<CGraphicImage*>(pRes));
int w = imgInst.GetWidth();
int h = imgInst.GetHeight();
int sx = 5;
int sy = 5;
PushState();
SetInterfaceRenderState();
imgInst.SetPosition((float)sx, (float)sy);
imgInst.Render();
PopState();
}
}
#endif
teşekkürler. https://forum.turkmmo.com/konu/3946731-c-python-gelismis-tam-kapsamli-screenshot/ yeni sürüm'de geliştirip ekleyeceğim.
Şu an konuyu görüntüleyenler (Toplam : 0, Üye: 0, Misafir: 0)
Benzer konular
- Cevaplar
- 9
- Görüntüleme
- 2K
