Те модификаторы доступа определяют, где Ваши участники видимы. Необходимо, вероятно, считать это. Возьмите ссылку, данную IainMH как начальная точка.
Статические участники один в классе и не один на экземпляр.
Преобразование пикселей в сантиметры зависит от DPI (точек на дюйм) носителя, на котором отображается изображение, т.е. монитора, лазерного принтера и т. Д.
http://wiki.answers.com / Q / How_do_you_convert_pixels_into_centimeters
Я рискну и просто угадаю, что вы хотите иметь возможность отображать объекты пользователю на их мониторе, масштабированный, чтобы быть очень близким к его реальному размеру.
ЕСЛИ это так, я бы порекомендовал либо отображать ваши предметы рядом с предметами из реальной жизни (кредитные карты, долларовые купюры, консервные банки и т. Д.), Либо, что еще лучше, позволить пользователю держать что-нибудь перед экраном, например кредит карта или долларовая купюра или линейка. Затем вы можете заставить их масштабировать ползунок или что-то подобное, чтобы соответствовать ширине или высоте этого объекта.
Держа кредитную карту, что-то с относительно известной высотой и шириной, до экрана, вы можете легко определить соотношение пикселей в дюймы и используйте это сколько душе угодно.
Большинство кредитных карт выпускаются местными банками или кредитными союзами, и имеют форму и размер, указанные в стандарте ISO / IEC 7810 как ID-1 (85,60 × 53,98 мм)
При использовании mspaint моя кредитная карта имеет высоту ровно 212 пикселей, то есть 53,98 мм / 212 пикселей = 3,92 пикселя на мм. Умножьте на 10 и получите 39,2 пикселя на см.
Вы можете ЛЕГКО сделать это программно с помощью javascript, C #, flash или чего угодно.
Вы можете преобразовывать пиксели в сантиметры, но это не постоянное преобразование. Это будет зависеть от размера и разрешения рассматриваемого устройства отображения. Определение пикселя не изменится, но размер пикселя будет изменяться на разных устройствах отображения.
Нет, разные носители и мониторы имеют разную плотность пикселей.
Например, настольный монитор может иметь 75 пикселей на дюйм, тогда как печать может выводиться с разрешением 300.
Вот список дисплеев по плотности пикселей
Размер пикселей меняется в зависимости от устройства отображения.
Следующий «найденный» код использует вызовы API для определения плотности пикселей Получить разрешение экрана в .NET
( «Найдено», как в «Я погуглил, но не пробовал»)
Python 2 использует ascii
в качестве кодировки по умолчанию для исходных файлов, что означает, что вы должны указать другую кодировку в верхней части файла, чтобы использовать символы Unicode, отличные от ascii, в литералах. . Python 3 использует utf-8
в качестве кодировки по умолчанию для исходных файлов, поэтому это не проблема.
См.: http://docs.python.org/tutorial/interpreter.html#source-code-encoding
Чтобы включить исходную кодировку utf-8, это должно быть в одной из двух верхних строк:
# -*- coding: utf-8 -*-
приведенное выше есть в документации, но это также работает:
# coding: utf-8
Дополнительные соображения:
Исходный файл также должен быть сохранен с использованием правильной кодировки в текстовом редакторе.
В Python 2 литерал Unicode должен иметь u
перед ним, как в s.replace (u "Â", u "")
Но в Python 3 просто используйте кавычки. В Python 2 вы можете из __future__ import unicode_literals
, чтобы получить поведение Python 3, но имейте в виду, что это влияет на весь текущий модуль.
s.replace (u "Â", u "")
также завершится ошибкой, если s
не является строкой в Юникоде.
строка.
(b) Физический размер экрана
Таким образом, если вы разделите размер экрана на разрешение, вы получите CM на пиксель.
Подобно этот вопрос , который задает баллы, а не сантиметры. На дюйм 72 точки, а на дюйм 2,54 сантиметра, поэтому просто замените 2,54 на 72 в ответе на этот вопрос. Я процитирую и исправлю свой ответ здесь:
На дюйм 2,54 сантиметра; если достаточно принять 96 пикселей на дюйм, формула довольно проста:
сантиметров = пикселей * 2,54 / 96
Существует способ получить настроенные пиксели на дюйм вашего дисплея для Microsoft Windows, называемый GetDeviceCaps. У Microsoft есть руководство под названием «Разработка приложений с поддержкой DPI», найдите раздел «Создание шрифтов с поддержкой DPI».