Imports System
Imports System.Drawing
Class Program
Private Shared Function AverageColor(ByVal c1 As Color, ByVal c2 As Color) As Color
Dim avgR As Integer = (CInt(c1.R) + CInt(c2.R)) \ 2
Dim avgG As Integer = (CInt(c1.G) + CInt(c2.G)) \ 2
Dim avgB As Integer = (CInt(c1.B) + CInt(c2.B)) \ 2
Return Color.FromArgb(avgR, avgG, avgB)
End Function
Public Shared Sub Main()
Dim c1 As Color = Color.FromArgb(255, 100, 50)
Dim c2 As Color = Color.FromArgb(50, 170, 200)
Dim average As Color = AverageColor(c1, c2)
Console.WriteLine($"Average Color: {average}")
End Sub
End Class
' run:
'
' Average Color: Color [A=255, R=152, G=135, B=125]
'