コード断片だけ貼られても実行できないから適当にエスパーするけど
FontMetricsをfloatではなくintで扱ってる意図は何?