Jak utworzyć obraz gradientowy (o podanej wysokości & szerokość, kolor początkowy i końcowy) za pomocą C#? Czy ktoś ma prosty przykładowy fragment? Dziękuję Ci!C# Utwórz obraz gradientowy
5
A
Odpowiedz
10
Możesz to zrobić, używając LinearGradientBrush. Na przykład
// using System.Drawing;
// using System.Drawing.Imaging;
// using System.Drawing.Drawing2D;
public static void OutputGradientImage()
{
using (Bitmap bitmap = new Bitmap(100, 100)) // 100x100 pixels
using (Graphics graphics = Graphics.FromImage(bitmap))
using (LinearGradientBrush brush = new LinearGradientBrush(
new Rectangle(0, 0, 100, 100),
Color.Blue,
Color.Red,
LinearGradientMode.Vertical))
{
brush.SetSigmaBellShape(0.5f);
graphics.FillRectangle(brush, new Rectangle(0, 0, 100, 100));
bitmap.Save("gradientImage.jpg", ImageFormat.Jpeg);
}
}
2
LinearGradientBrush jest Twój przyjaciel tutaj:
Bitmap bmp = new Bitmap(Width, Height);
Graphics g = Graphics.FromImage(bmp);
LinearGradientBrush lgb = new LinearGradientBrush(new Point(0, 0), new Point(Width, Height), Color.Black, Color.Red);
g.FillRectangle(lgb, 0, 0, Width, Height);
bmp.Save("FileName");
lgb.Dispose();
g.Dispose();
bmp.Dispose();
0
protected override void OnPaintBackground(PaintEventArgs e)
{
using (Brush b = new LinearGradientBrush(ClientRectangle, Color.Red, Color.Blue, LinearGradientMode.ForwardDiagonal))
e.Graphics.FillRectangle(b, ClientRectangle);
}
To o tak proste, jak można to zrobić.
Powiązane problemy
- 1. Liniowy pędzelek gradientowy WPF
- 2. Utwórz obraz ISO z folderu
- 3. Utwórz obraz PNG za pomocą usługi WWW C# HttpHandler
- 4. Utwórz obraz z pliku .dot w języku C#
- 5. R: ggplot lepiej gradientowy kolor
- 6. Utwórz unikatowy obraz (GUID do obrazu)
- 7. Utwórz rozciągliwy obraz w widoku siatki
- 8. Utwórz obraz dokowany z istniejącej maszyny wirtualnej
- 9. Safari 6 Gradientowy błąd mieszania/interpolacji kolorów
- 10. C# utwórz tablicę kontrolek
- 11. C++ Utwórz parser
- 12. Powtórz obraz w C#
- 13. Utwórz niezarządzanego obiektu C++ w c #
- 14. Utwórz sesję w języku C#
- 15. Utwórz ciągi oddzielone przecinkami C#?
- 16. Utwórz obraz z przezroczystym tłem za pomocą GDI +?
- 17. Utwórz obraz bitmapowy z EditText i jego zawartości
- 18. Utwórz miniaturę lub obraz odtwarzacza AVPlayer w bieżącym czasie
- 19. Utwórz nowy obraz OpenCV RGB za pomocą Pythona?
- 20. Utwórz obraz w PHP, aby wyświetlić akordy gitarowe.
- 21. Utwórz obraz dokowanego działającego pod starą wersją systemu Windows
- 22. Utwórz obraz narysowany na płótnie przeciągalny za pomocą JavaScriptu
- 23. Obraz kolumny obrazu Datagridview - C#
- 24. Filtr gradientowy IE nie reaguje na zdarzenie click
- 25. C# - Utwórz zarządzaną macierz ze wskaźnika
- 26. Utwórz dwa wątki w Objective-C
- 27. Utwórz użytkownika Active Directory w .NET (C#)
- 28. C#/WPF: Utwórz GridViewColumn Visible = false?
- 29. C#: Utwórz wirtualny dysk w komputerze
- 30. Utwórz plik .csv w języku C#