data Rectangle = Rectangle Int Int Int Int
(link to gtk2hs-doc)
Rectangle
에서 '너비'또는 '높이'값을 구할 생각이 없습니다.
데이터 형식의 비 명명 된 필드 값을 가져 오는 방법은 무엇입니까? 감사. Haskell에서 이름이 지정되지 않은 필드 형식의 데이터 형식을 가져 오는 방법은 무엇입니까? (gtk2hs의 사각형에서 'x' 'y'값을 얻는 방법)
내가 같은 위젯의 크기를 얻을 싶어 시도 :
무엇을
main = do
initGUI
-- . . .
widget <- drawingAreaNew
canvasArea <- newIORef $ Rectangle 0 0 defaultWidth defaultHeight
widget `onExpose` updateCanvas widget (liftIO (readIORef canvasArea) >>= render)
onSizeAllocate widget $ updateSize canvasArea
-- . . .
updateSize :: IORef a -> a -> IO()
updateSize old new = writeIORef old new
그리고 내가 값을 얻는 방법을 알고하지 않는 것으로 나타났습니다 ...
일치시킬 수 있습니까? 'let (Rectangle x y w h) = myRectangle' – bheklilr
OK. 나는 기초 지식이 부족했다. 감사! – ggkuron