Próbowałem użyć miernika DigitalColor Meter do znalezienia koloru piksela na mojej siatkówce MacBooka Pro, ale okazało się, że uzyskanie pożądanego koloru nie było możliwe, ponieważ najmniejsza, o którą mogłam poruszać myszą, to dwa piksele (w obu kierunek). Jeśli powiększysz za pomocą sztuczki przewijania i wyłączysz antyaliasing pikseli (w preferencjach dostępności), zobaczysz, że tak jest.
Czy można przesuwać mysz o jeden piksel na wyświetlaczu siatkówki? Wygląda na to, że umiejętność ta sprawiłaby, że ruch myszy byłby płynniejszy. Myślę, że aby rozwiązać problem z kolorem, mógłbym po prostu zrobić zrzut ekranu i powiększyć go, ale to dużo dodatkowej pracy.
Odpowiedzi:
Nie - mysz jest wyrównana do „fałszywego” rozmiaru ekranu, a w większości przypadków nie jest to prawdziwa siatka pikseli ekranu.
Pojęcie piksela fizycznego i piksela wyświetlacza jest wyraźne na wyświetlaczach siatkówki, ponieważ sprzęt zgłasza ruchy w skali niezależnej od rozdzielczości.
Co więcej, wydaje się, że istnieją pewne subtelne błędy po stronie kodu rzeczy, więc nawet jeśli deweloper chciał określić kolor następnego piksela, wydaje się, że procedura zgłaszająca pozycję myszy nie liczy fizycznych pikseli na ekranie tego modelu.
Jest ładny, bardzo techniczny artykuł jednego z programistów Xscope - Retina dla masochistów /, który wyjaśnia nieco, w jaki sposób rozdzielczość, którą ma rysować oprogramowanie, zostaje przetłumaczona na rzeczywiste piksele ekranowe, które są naprawione.
Tak na marginesie - w xScope program jest za darmo spróbować i stawia cyfrowy miernik do wstydu kolor na wiele aspektów określania koloru i wiele, wiele więcej.
źródło