using (var myGraphics = Graphics.FromImage(bitmap))
{
myGraphics.CompositingQuality = CompositingQuality.HighQuality;
myGraphics.SmoothingMode = SmoothingMode.HighQuality;
myGraphics.TextRenderingHint = TextRenderingHint.AntiAliasGridFit;
myGraphics.Clear(backgroundColor);
myGraphics.EnumerateMetafile(m_metafile, new Point(0, 0), m_metafileDelegate);
}
< /code>
Функция делегата выглядит следующим образом: < /p>
private bool MetafileCallback(EmfPlusRecordType recordType, int flags, int dataSize, IntPtr data, PlayRecordCallback callbackData)
{
byte[] dataArray = null;
if (data != IntPtr.Zero)
{
// Copy the unmanaged record to a managed byte buffer
// that can be used by PlayRecord.
dataArray = new byte[dataSize];
Marshal.Copy(data, dataArray, 0, dataSize);
}
m_metafile.PlayRecord(recordType, flags, dataSize, dataArray);
return true;
}
мне нужно переопределить PlayRecord , чтобы определенный тип, чтобы получить анти-алиации здесь?>
Почему линии и т. Д. Не будут склонны к атмосферу при этом?[code]using (var myGraphics = Graphics.FromImage(bitmap)) { myGraphics.CompositingQuality = CompositingQuality.HighQuality; myGraphics.SmoothingMode = SmoothingMode.HighQuality; myGraphics.TextRenderingHint = TextRenderingHint.AntiAliasGridFit;
myGraphics.Clear(backgroundColor);
myGraphics.EnumerateMetafile(m_metafile, new Point(0, 0), m_metafileDelegate); } < /code> Функция делегата выглядит следующим образом: < /p> private bool MetafileCallback(EmfPlusRecordType recordType, int flags, int dataSize, IntPtr data, PlayRecordCallback callbackData) { byte[] dataArray = null; if (data != IntPtr.Zero) { // Copy the unmanaged record to a managed byte buffer // that can be used by PlayRecord. dataArray = new byte[dataSize]; Marshal.Copy(data, dataArray, 0, dataSize); }
Я создаю приложение для Android, где мне нужно наложить текст стиля на изображениях, используя Canvas и Paint . Я успешно нарисовал базовый текст, но я сталкиваюсь с двумя основными проблемами:
Текст появляется зазубренным или пикселированным на...
Я использую прямую трансляцию API, который опирается на Google Grafika Repo. Я использую метод SaveFrame Grafika EglSurfaceBase, чтобы позволить пользователю снимать кадры своего видео во время потока....