SmartDoDo: Ach, afhankelijk van je smaak kan het best een lekker geil ding zijn :P
You never had a date you couldn't inflate
Zie oa:
Pixels van een A4
afmetingen
afmetingen
En als antwoord, om het nog een beetje serieus te houden..
OzBoz schreef op 02 december 2002 @ 18:59:
JE KUNT NOOIT EEN MAAT ALS PIXELS AANDUIDEN OMDAT DAT AFHANKELIJK IS VAN DE RESOLUTIE, DUS NOOIT VRAGEN HOEVEEL PIXELS ER IN BV 21x29.7 CM GAAN
[ Voor 111% gewijzigd door gorgi_19 op 29-01-2004 22:04 ]
Digitaal onderwijsmateriaal, leermateriaal voor hbo
SmartDoDo: Ach, afhankelijk van je smaak kan het best een lekker geil ding zijn :P
You never had a date you couldn't inflate
Verwijderd
[ Voor 5% gewijzigd door Verwijderd op 30-01-2004 16:19 ]
Dit zou ik als een bijna onmogelijke opdracht zien. Je moet namelijk weten wat de mouse-sensitivity is om te weten wat de cm/pixel verhouding is. Nu is dat op zich nog wel uit te rekenen, maar hoe het werkt bij verschillende resoluties en verschillende merken muizen is natuurlijk ook iets wat je moet uitzoeken.apen-nootjes schreef op 30 januari 2004 @ 16:12:
oke.. dan ben ik dus helemaal op het verkeerde been begonnen... Ik ben een programma aan het maken wat bekijkt hoeveel je je muis verplaatst hebt.. als je dus je muis 2 cm naar rechts verplaatst dan is dat +2 2 cm naar links is dan -2 .... Iemand een idee hoe ik dit wel zou kunnen doen?
Vroeger hadden ze daar monniken voor, nu kindjes in India.
Stel dat dit 96 is, en je wilt weten hoeveel millimeter gelijk is aan 100 pixels, dan doe je:
100 px / 96 px/inch / 25.4 inch/mm
Om twee delingen te voorkomen kun je dit beter schrijven als:
100 px / (96 px/inch * 25.4 inch/mm)
Dus in het algemeen is de formule:
aantal_mm = aantal_px / (aantal_dpi * 25.4)
Edit: of bedoel je de positie van de muis in plaats van de muiscursor? In dat geval wordt het inderdaad wel heel lastig...
[ Voor 15% gewijzigd door WildernessChild op 30-01-2004 16:30 ]
Maker van Taekwindow; verplaats en resize je vensters met de Alt-toets!
Deze formule is inderdaad wel te gebruiken denk ik.. alleen hoeveel dpi je monitor is is denk ik lastig te achterhalen...WildernessChild schreef op 30 januari 2004 @ 16:29:
Je moet eerst achter de DPI van de monitor zien te komen; hier is vast wel een API-call voor.
Stel dat dit 96 is, en je wilt weten hoeveel millimeter gelijk is aan 100 pixels, dan doe je:
100 px / 96 px/inch / 25.4 inch/mm
Om twee delingen te voorkomen kun je dit beter schrijven als:
100 px / (96 px/inch * 25.4 inch/mm)
Dus in het algemeen is de formule:
aantal_mm = aantal_px / (aantal_dpi * 25.4)
Edit: of bedoel je de positie van de muis in plaats van de muiscursor? In dat geval wordt het inderdaad wel heel lastig...
Je kan aan de hand van de cursor natuurlijk altijd de positie van de muis uitrekenen...
stel je scherm is 1024 pixels breed dan kan je als de cursor op pixel 1024 komt weer naar 0 toe springen met de cursor en er 1024 pixels bij optellen
Oké... volgende idee.... ik maar een soort configuratie iets... ik laat de muis 10 cm verschuiven langs een rechte lijn.. kijk hoeveel pixels dat zijn en zet dat om naar 10 cm.. dan die 10 cm delen door 10.000 en ik heb op de honderdste nauwkeurig de beweging.. zou dit een idee kunnen zijn??
Het idee is namelijk om op deze manier een digitale uitlezing van een freesbank te maken..
(3 muizen, X, Y en Z as waarvan de Z as niet zoveel gebruikt wordt dus die mag z'n waarde delen met de X as b.v, eerst hoogte instellen dan op een knopje drukken en de as wordt omgezet naar uitlezing van de X as... gewoon 2 USB muisen en een PS2 muis zat ik aan te denken...)
[ Voor 71% gewijzigd door Apen-nootjes op 30-01-2004 16:34 ]
SmartDoDo: Ach, afhankelijk van je smaak kan het best een lekker geil ding zijn :P
You never had a date you couldn't inflate
Die hangt ook ergens rond hier op GoT (ik meen dat zijn username skunkah was).
Want terwijl een A4'tje geen display driver heeft die je zijn fysieke formaat kan vertellen, heeft de gemiddelde monitor dat wel, en Windows vertelt je die informatie graag door via de GetDeviceCaps functie indien uitgevoerd op een geldig DC, GetDC(NULL) doet wonderen om een desktop DC te krijgen.
Ik citeer uit de parameters:
• HORZSIZE - Width, in millimeters, of the physical screen.
• VERTSIZE - Height, in millimeters, of the physical screen.
• LOGPIXELSX - Number of pixels per logical inch along the screen width. In a system with multiple display monitors, this value is the same for all monitors.
• LOGPIXELSY - Number of pixels per logical inch along the screen height. In a system with multiple display monitors, this value is the same for all monitors.
Met deze informatie kun je alle gewenste informatie zo narekenen uit pixels, aub rekening meehouden dat bijv. op 1280x1024 (een 5:4 resolutie ipv standaard 4:3) bij vrijwel geen enkele monitor de pixels vierkant zijn en je dus wel degelijk met die X en Y verschillen moet werken.
En kleine kanttekening: deze waardes zijn notoir om niet al te precies, if at all, te zijn
dus ik hoef niet te weten hoeveel cm ik m'n muis moet bewegen om de cursor een bepaalde afstand af te laten leggen...
oké.. ik ben nu zover dat ik dus terug krijg dat m'n LogPixelSX 16384 is... m'n HORZRES is 3072... Nu nog ff gaan proberen hoe ik deze info nu moet omrekenen naar mm.... (ben niet zo'n heeel groot rekenwonder op z'n zachtst gezecht
[ Voor 30% gewijzigd door Apen-nootjes op 30-01-2004 17:18 ]
SmartDoDo: Ach, afhankelijk van je smaak kan het best een lekker geil ding zijn :P
You never had a date you couldn't inflate
De vraag (en onduidelijkheid) is of die 21.12mm op je scherm is of op je muismat. In het 2e geval heb je namelijk wel de resolutie van de muis nodigapen-nootjes schreef op 30 januari 2004 @ 17:12:
tnks voor de info Curry684.. Wat ik moet hebben straks is dat er staat dat m'n muis b.v 21.12 mm in de plus verschoven is.. dus op het programmatje staat dan een label met als caption 21.12
dus ik hoef niet te weten hoeveel cm ik m'n muis moet bewegen om de cursor een bepaalde afstand af te laten leggen...
Dat zou dus in dit geval op de muismat zijn... Ik moet de afstanden weten die dus op de muismat afgelegt worden... (ik ben een beetje heeeeel onduidelijk geloof ikcurry684 schreef op 30 januari 2004 @ 17:14:
[...]
De vraag (en onduidelijkheid) is of die 21.12mm op je scherm is of op je muismat. In het 2e geval heb je namelijk wel de resolutie van de muis nodig
SmartDoDo: Ach, afhankelijk van je smaak kan het best een lekker geil ding zijn :P
You never had a date you couldn't inflate
Ahum da's dus 16384 pixels per inch (2.5cm), op een scherm van 3 meter breed volgens de specs van GetDeviceCaps. Dan zou je een scherm hebben van ongeveer 2 miljoen pixels breed.... Weet je zeker dat je het goed doet?apen-nootjes schreef op 30 januari 2004 @ 17:12:
oké.. ik ben nu zover dat ik dus terug krijg dat m'n LogPixelSX 16384 is... m'n HORZRES is 3072... Nu nog ff gaan proberen hoe ik deze info nu moet omrekenen naar mm.... (ben niet zo'n heeel groot rekenwonder op z'n zachtst gezecht)
Ik zei overigens al dat deze waardes notoir incorrect zijn soms, ik heb ze zelf ook nog nooit gebruikt maar weet alleen dat ze bestaan
SmartDoDo: Ach, afhankelijk van je smaak kan het best een lekker geil ding zijn :P
You never had a date you couldn't inflate