/* * Draw a string with the given Imlib2::Font at the specified coordinates * * Examples: * font = Imlib2::Font.new 'helvetica/12' * string = 'the blue crow flies at midnight' * image.draw_text font, string, 10, 10 * * # draw text in a specified color * font = Imlib2::Font.new 'helvetica/12' * string = 'the blue crow flies at midnight' * color = Imlib2::Color::AQUA * image.draw_text font, string, 10, 10, color * * # draw text in a specified direction * font = Imlib2::Font.new 'verdana/24' * string = 'the blue crow flies at midnight' * color = Imlib2::Color::YELLOW * direction = Imlib2::Direction::DOWN * image.draw_text font, string, 10, 10, color, direction * * # draw text with return metrics * font = Imlib2::Font.new 'arial/36' * string = 'the blue crow flies at midnight' * color = Imlib2::Color::PURPLE * direction = Imlib2::Direction::LEFT * metrics = image.draw_text font, string, 10, 10, color, direction * ['width', 'height', 'horiz_advance', 'vert_advance'].each_index { |i, v| * puts v << ' = ' << metrics[i] * } * */ static VALUE image_draw_text(int argc, VALUE *argv, VALUE self) {