SFML 2.4.2协调系统偏移

时间:2018-01-27 02:08:03

标签: c++ coordinates sfml

我正在使用SFML编写一个小程序,它通过单击鼠标在指定的任何点绘制一个5 x 5矩形。

我正在使用mapPixelToCoords()将鼠标坐标映射到文档中建议的像素,但是我仍然遇到坐标和绘制的实际形状之间的奇怪偏移。 偏移量在窗口的不同部分有所不同(它不是常数x,y值)。

我希望在鼠标指针下精确绘制矩形,我该如何去除这个偏移?

这是我用来在点击时绘制矩形的代码: Screenshot of offset in the window

library(tidyverse)

ds_visit <- data_frame(subject_id = c(1L, 1L, 2L, 2L, 3L, 3L, 4L, 4L), 
                       date = as.Date(c("2017-01-01", "2017-02-01", NA, "2017-01-02", NA, NA, NA, NA)))

ds_visit %>% 
    group_by(subject_id) %>% 
    summarise(date_min = if(all(is.na(date))) NA else min(date, na.rm = TRUE), 
              date_min_na = is.na(date_min))
#> # A tibble: 4 x 3
#>   subject_id date_min   date_min_na
#>        <int> <date>     <lgl>      
#> 1          1 2017-01-01 FALSE      
#> 2          2 2017-01-02 FALSE      
#> 3          3 NA         TRUE       
#> 4          4 NA         TRUE

0 个答案:

没有答案