Bitmap/Fortran: Difference between revisions
Content added Content deleted
No edit summary |
No edit summary |
||
Line 33: | Line 33: | ||
end subroutine init_img |
end subroutine init_img |
||
subroutine set_color(color, |
subroutine set_color(color, red, green, blue) |
||
type(rgb), intent(out) :: color |
type(rgb), intent(out) :: color |
||
integer, intent(in) :: |
integer, intent(in) :: red, green, blue |
||
where ( |
where ( red > 255 ) |
||
color%red = 255 |
color%red = 255 |
||
elsewhere ( |
elsewhere ( red < 0 ) |
||
color%red = 0 |
color%red = 0 |
||
else |
else |
||
color%red = |
color%red = red |
||
end where |
end where |
||
where ( |
where ( green > 255 ) |
||
color%green = 255 |
color%green = 255 |
||
elsewhere ( |
elsewhere ( green < 0 ) |
||
color%green = 0 |
color%green = 0 |
||
else |
else |
||
color%green = |
color%green = green |
||
end where |
end where |
||
where ( |
where ( blue > 255 ) |
||
color%blue = 255 |
color%blue = 255 |
||
elsewhere ( |
elsewhere ( blue < 0 ) |
||
color%blue = 0 |
color%blue = 0 |
||
else |
else |
||
color%blue = |
color%blue = blue |
||
end where |
end where |
||
end subroutine set_color |
end subroutine set_color |