При попытке сделать это, это означает выполнение чего-то не так. Рассмотрите использование dict
вместо этого.
def show_val(vals, name):
print "Name:", name, "val:", vals[name]
vals = {'a': 1, 'b': 2}
show_val(vals, 'b')
Вывод:
Name: b val: 2
Шрифты со сглаживанием в .Net CF 2.0+ могут быть выполнены с помощью Microsoft.WindowsCE.Form.LogFont - после создания шрифта журнала вы можете использовать его с любым свойством .Font виджета WinForms. преобразование его с помощью System.Drawing.Font.FromLogFont ().
... вам может потребоваться включить сглаживание в реестре, чтобы они отображались правильно, см. эту статью MSDN для правильных ключей: [http : //msdn.microsoft.com/en-us/library/ms901096.aspx] [1]
.
Была приличная реализация GDI + для .Net CF 1.0 под названием «XrossOne Mobile GDI +», но это не так. больше не поддерживается, но вы можете получить исходный код здесь: http://www.isquaredsoftware.com/XrossOneGDIPlus.php
- запустите его через мастер импорта на VS2008, чтобы собрать его для более поздних версий CF.Мне понравилась эта библиотека за ее поддержку альфа-прозрачности без аппаратного ускорения, скругленные прямоугольники и поддержку градиента.
Someone was advertising this library in some forum. It's for Windows Mobile, but you can check it out. I have no experience with it. ссылка
У меня есть библиотека skia от Google, скомпилированная под WindowsCE, хотя я еще мало что сделал с ней :) Начать работать было несложно. Он поддерживает бэкэнд OpenGL / ES.
Существует также AGG (Anti Grain Geometry), тяжелая библиотека C ++, основанная на шаблонах.