`
dtr1988
  • 浏览: 44030 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

openscales 画圆(原创)

阅读更多
openscales中没有提供画圆的方法,如果我们仅用单纯的flex中的画圆则这个圆不能随着地图缩放而放大缩小。有两种方法解决,第一种是将圆看做正n(32变形很接近圆了)多边形,用经纬度确定每个顶点,这样地图缩放,圆也会缩放,第二种是根据在地图放大缩小时,根据地图的resolution来重画圆,这时候确定圆心坐标和半径就可以换算对应的像素了。
分享到:
评论
2 楼 雪飞鹄 2012-11-13  
我也在做,大哥有没有例子呀,我刚学的gis不太懂,能发我下吗09053820@qq.com我扣扣,先行谢过了
1 楼 liuhuoxingkong 2012-09-11  
请问有没有源代码啊?或者详细一点,用的是openscales中的哪个类?怎样把圆作为一个图层或者要素加到指定位置呢?多谢!

相关推荐

    中点画圆法画圆

    在计算机图形学中,"中点画圆法"是一种经典的算法,用于在屏幕上精确地绘制圆形。这种方法基于欧几里得几何中的圆定义,即所有到圆心等距离的点都在同一圆上。中点画圆法的核心在于通过迭代计算每次移动到下一个像素...

    MFC画圆:中点画圆法和bresenham画圆 .sln

    MFC画圆:中点画圆法和bresenham画圆,输入圆心坐标,半径大小和颜色即可画出圆心在坐标原点的圆和圆心不在坐标原点的圆。

    C++实现的几种画圆的办法

    在计算机图形学中,画圆是常见的任务,尤其是在2D绘图中。本文将详细介绍三种在C++中实现画圆的方法:DDA法(Digital Differential Analyzer,数值微分法)、Bresenham法以及正负法。这三种方法各有特点,适用于不同...

    西门子PLC画圆程序

    用西门子S7200PLC画圆程序,用以鉴借,仅供参考。

    MFC中点画圆Bresenham算法画圆

    本篇主要介绍如何在MFC环境中使用两种算法——中点画圆算法(Midpoint Circle Algorithm)和Bresenham算法——来实现画圆的功能。 首先,我们需要理解坐标变换的概念。在MFC中,通常默认的坐标原点位于左上角,X轴...

    画圆_mfc中心画圆_中心画圆法Bresenham法画圆_

    在计算机图形学中,画圆是一项基础且重要的任务。MFC(Microsoft Foundation Classes)是微软提供的一套C++库,用于构建Windows应用程序。在MFC中实现画圆,通常会用到特定的算法,比如Bresenham算法,这是一种优化...

    彩色LCD画圆算法\TFT LCD 彩屏液晶驱动(二)-----画点、画线、画圆

    彩色LCD画圆算法\TFT LCD 彩屏液晶驱动(二)-----画点、画线、画圆 在本文中,我们将讨论彩色LCD画圆算法的实现,包括画点、画线、画圆等基本图形绘制算法,并对TFT LCD 彩屏液晶驱动进行详细的介绍。 一、TFT ...

    中点画圆、Bresenham算法画圆和中点画椭圆C#实现

    在计算机图形学中,画圆和画椭圆是常见的任务,尤其在开发用户界面或进行图形渲染时。本文将深入探讨“中点画圆”算法和“Bresenham算法”在C#语言中的实现,以及如何利用这些算法在Windows应用程序中创建交互式的圆...

    使用鼠标画圆_LabVIEW鼠标画圆_labview_

    在LabVIEW编程环境中,"使用鼠标画圆"是一种常见的交互式图形用户界面(GUI)设计技术。LabVIEW,全称Laboratory Virtual Instrument Engineering Workbench,是美国国家仪器公司(NI)开发的一种图形化编程语言,它...

    中点画圆方法演示

    在计算机图形学中,画圆是一项基础且重要的任务。MFC(Microsoft Foundation Classes)是微软提供的一套C++类库,用于构建Windows应用程序。在这个"中点画圆方法演示"中,我们将深入探讨如何利用MFC来实现一个基于...

    Bresenham画圆

    **Bresenham画圆算法详解** Bresenham画圆算法是由Jack E. Bresenham在1965年提出的一种高效算法,主要用于在像素化的图形设备上近似绘制圆形。它主要解决了如何在离散的像素网格中以最少的计算量描绘出光滑的圆形...

    VC++画圆程序提供画圆服务

    本资源提供了一个基于VC++(Visual C++)的画圆程序,这是一款能够帮助开发者学习和实践图形绘制功能的实用工具。 VC++是微软公司推出的一种集成开发环境,它基于C++语言,并集成了Microsoft Foundation Classes ...

    中点画圆,Bresenham画圆,中点画椭圆java源码

    这里我们关注的是三种特定的图形绘制算法:中点画圆(Midpoint Circle Algorithm)、Bresenham画圆(Bresenham's Circle Algorithm)以及中点画椭圆(Midpoint Ellipse Algorithm)。这些算法都是为了解决如何高效地...

    c++ 、MFC 实现中点画圆算法及工程代码、Bresenham画圆工程代码

    在计算机图形学中,画圆是一种常见的操作,尤其是在开发图形用户界面或游戏时。中点画圆算法(Midpoint Circle Algorithm)和Bresenham画圆算法是两种高效的算法,常用于C++和MFC(Microsoft Foundation Classes)...

    3种画圆算法的优劣分析

    ### 3种画圆算法的优劣分析 #### 一、引言 在计算机图形学领域,绘制圆形是一项基础但非常重要的任务。圆形不仅在视觉上给人以美感,而且在许多实际应用中都有广泛的应用,如游戏开发、CAD设计、地图绘制等。本文...

    LCD画线画圆

    本篇将详细探讨如何使用C语言在LCD上进行画线和画圆的操作。 一、LCD基本原理 LCD的工作原理基于液晶分子的电光效应。当施加电压时,液晶分子会发生排列变化,影响通过它们的光线,从而达到显示图像的目的。在...

    百度地图鼠标画圆工具类

    本文将深入探讨“百度地图鼠标画圆工具类”,它是百度地图API的一个扩展,用于帮助开发者实现用户在地图上自由画圆的功能。 首先,我们要理解什么是“鼠标画圆”。在百度地图中,鼠标画圆是指用户通过点击地图并...

    西门子200smart伺服电机三轴画圆.zip

    在本示例中,我们讨论的是如何利用西门子200SMART配合伺服电机实现三轴画圆的功能,其主要涉及的知识点包括PLC编程、伺服电机控制以及运动控制算法。 首先,我们需要了解西门子PLC SMART 200的基本编程。SMART 200...

    中点画圆算法_八分之一画圆_

    中点画圆算法,也称为Bresenham的圆绘制算法,是一种在计算机图形学中用于高效绘制圆形或圆弧的算法。它基于离散坐标系统,并通过一系列决策来确定像素应该被绘制还是忽略,从而近似地表示出圆形。八分之一画圆法是...

    1200PLC两轴伺服画圆等运动控制案例

    在本文中,我们将深入探讨1200PLC在两轴伺服画圆等运动控制中的应用,这是一项在工业自动化领域常见的技术。1200PLC是西门子S7系列的一种小型可编程逻辑控制器,它具有强大的功能和灵活性,能够胜任各种复杂的运动...

Global site tag (gtag.js) - Google Analytics