Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/michel-pi/GameOverlay.Net

Draw hardware accelerated graphics using our Direct2D1 renderer and create transparent click-through windows.
https://github.com/michel-pi/GameOverlay.Net

csharp direct2d1 direct2d1-drawing-library graphics overlay overlay-window sharpdx transparent-windows

Last synced: 1 day ago
JSON representation

Draw hardware accelerated graphics using our Direct2D1 renderer and create transparent click-through windows.

Awesome Lists containing this project

README

        

# GameOverlay.Net

[![Nuget](https://img.shields.io/nuget/v/GameOverlay.Net.svg?logo=nuget)](https://www.nuget.org/packages/GameOverlay.Net/ "GameOverlay.Net on NuGet") [![Nuget](https://img.shields.io/nuget/dt/GameOverlay.Net.svg)](https://www.nuget.org/packages/GameOverlay.Net/ "Downloads on NuGet") [![Open issues](https://img.shields.io/github/issues-raw/michel-pi/GameOverlay.Net.svg?logo=github)](https://github.com/michel-pi/GameOverlay.Net/issues "Open issues on Github") [![Closed issues](https://img.shields.io/github/issues-closed-raw/michel-pi/GameOverlay.Net.svg)](https://github.com/michel-pi/GameOverlay.Net/issues?q=is%3Aissue+is%3Aclosed "Closed issues on Github") [![MIT License](https://img.shields.io/github/license/michel-pi/GameOverlay.Net.svg)](https://github.com/michel-pi/GameOverlay.Net/blob/master/LICENSE "GameOverlay.Net license")

![Net Framework 4.X](https://img.shields.io/badge/.Net-4.X-informational.svg) ![Net 5.0](https://img.shields.io/badge/.Net-5.0-informational.svg) ![Net Standard 2.0](https://img.shields.io/badge/.Net_Standard-2.0-informational.svg) ![Net Standard 2.1](https://img.shields.io/badge/.Net_Standard-2.1-informational.svg)

This library offers a comprehensive interface for drawing hardware accelerated graphics using our [Direct2D1 renderer](https://github.com/michel-pi/GameOverlay.Net/blob/master/source/Drawing/Graphics.cs "Direct2D1 renderer") and creating transparent click-through windows.

![A running Overlay Window](https://raw.githubusercontent.com/michel-pi/GameOverlay.Net/master/example_picture.png)

### NuGet

Install-Package GameOverlay.Net

# Features

- Supports Windows 7, 8, 8.1 and 10
- Hardware accelerated
- Create transparent overlay windows
- Make your overlay stick to a parent window
- Draw Text, Lines, Rectangles, Circles, Triangles...
- Load and Draw images (.bmp, .png, .jpg)
- Multithreaded rendering
- Already implemented render loop with fps limitation

### [Documentation](https://michel-pi.github.io/GameOverlay.Net/ "GameOverlay.Net Documentation")

### [Examples](https://github.com/michel-pi/GameOverlay.Net/tree/master/source/Examples "GameOverlay.Net examples")

# Contribute

The project file was generated using Visual Studio 2017.

Clone or download the repository and update/install the required NuGet packages.

You can help by reporting issues, adding new features, fixing bugs and by providing a better documentation.

### Dependencies

SharpDX.Direct2D1, SharpDX.DXGI, SharpDX

# Donate

Do you like this project and want to help me to keep working on it?

Then maybe consider to donate any amount you like.

[![Donate via PayPal](https://media.wtf/assets/img/pp.gif)](https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=YJDWMDUSM8KKQ "Donate via PayPal")

```
BTC 1LmbzgQd1dbzgsGhZgWmydKqkYcd32f9VV
or segwit
BTC bc1qp6zc73vy8pmr6lfe4cxa6eqzvkuer9hrjwpzza
```

# License

- [GameOverlay.Net License](https://github.com/michel-pi/GameOverlay.Net/blob/master/LICENSE "GameOverlay.Net License")
- [SharpDX License](https://github.com/sharpdx/SharpDX/blob/master/LICENSE "SharpDX License")

# Special Thanks

- [BigMo (Zat)](https://github.com/BigMo "BigMo (Zat)") for his [SharpDXRenderer](https://github.com/BigMo/ExternalUtilsCSharp/tree/master/ExternalUtilsCSharp.SharpDXRenderer "SharpDXRenderer")
- [ReactiioN](https://github.com/ReactiioN1337 "ReactiioN") for his [C++ aero-overlay](https://github.com/ReactiioN1337/aero-overlay "C++ aero-overlay")
- [SharpDX](http://sharpdx.org/ "SharpDX") for their open source DirectX wrapper