テーブル内に長方形を格納しようとしています。Left、Top、Width、Heightを格納するPostgreSQL Rectangleデータ型
- トップ
- 私はPostgreSQLがboxと呼ばれるデータ型を提供していることに気づい
- 幅
- 高さ
左:現時点では
iは4つの別々の列を持っています。しかし、このデータ型は自動的に基づいて値を並べ替え:
任意の二つの対向する角が入力に供給することができるが、右上と左下隅を格納するのに必要な値は、その中に、並べ替えされ注文。
Iは長方形のためのボックスデータ型を使用して試みたが、それは上、左、幅と高さを記憶するには適していないので、それは時々、upperrightとbottomleftを混合したように。
私はこれらの値を扱うC#アプリケーションを作成しています。したがって、C#Rectangle型と同等のデータ型があればいいと思います。
矩形/矩形データ型を実装する方法が不思議です。たぶん、4つの整数(配列[4])に基づいて独自のデータ型を書くことさえできますか?
現在のソリューションでは何が動作しませんか? – Renzo
@Renzo矩形の内側に負の値を扱うとき、lowerleftとupperrightに基づいて値をミックスします。また、ネイティブのC#Rectangle型に変換することはできません。私はその質問を編集した。 – Thomas