Если кто-нибудь когда-либо сталкивался с этим. В результате я упомянул эффект побочного изображения на OLED-экране iPhone X. Я не тестировал другие OLED-устройства, но полагаю, что в зависимости от программного обеспечения другие модели могут испытать это. Уровни черного невероятны, но когда у вас высокая контрастность между светлым и темным, по краям контрастной зоны создается остаточное изображение.
Как это исправить?
Просто не используйте полный черный фон или элементы. Почти черный цвет в игровой ситуации неотличим от истинного черного, 0, 0, 0 RGB, выбора. Это может быть общий принцип игрового дизайна, о котором я не знаю, и я единственный человек, который достаточно глуп, чтобы использовать 0,0,0 в первую очередь, но в любом случае, я надеюсь, что если у кого-то возникнет та же проблема, чтобы прочитать и легко ее исправить ,
Я предлагаю использовать XmlDocument. CreateDocumentFragment, если у Вас есть данные в строках свободной формы. Необходимо будет все еще использовать AppendChild для добавления фрагмента к узлу, но у Вас есть свобода создания XML в Вашем StringBuilder.
XmlDocument xdoc = new XmlDocument();
xdoc.LoadXml(@"<MyXml><Employee></Employee></MyXml>");
XmlDocumentFragment xfrag = xdoc.CreateDocumentFragment();
xfrag.InnerXml = @"<Demographic><Age/><DOB/></Demographic>";
xdoc.DocumentElement.FirstChild.AppendChild(xfrag);
Попробуйте это:
employeeNode.InnerXml = "<Demographic><Age/><DOB/></Demographic>";
, Кроме того (если у Вас есть другой XML-документ, который Вы хотите использовать):
employeeNode.AppendChild(employeeNode.OwnerDocument.ImportNode(otherXmlDocument.DocumentElement, true));
Как альтернатива, это - то, как Вы могли сделать это большим способом LINQy 3.5:
XDocument doc = XDocument.Load(@"c:\temp\test.xml");
XElement demoNode = new XElement("Demographic");
demoNode.Add(new XElement("Age"));
demoNode.Add(new XElement("DOB"));
doc.Descendants("Employee").Single().Add(demoNode);
doc.Save(@"c:\temp\test2.xml");
Все, что я делаю, создает новый набор данных, возражают и открывают XML-файл с помощью ReadXML myDataset.ReadXML(path and file name)
.
Затем добавляют или удаляют строки, что я нуждаюсь и сохраняю документ снова с помощью myDataset.WriteXML(path and file name)
.
До свидания.
Рассмотрите использование XmlWriter для создания Ваших фрагментов на StringBuilder, поскольку это обеспечит проверку и символьную замену на Вас.