我需要构造环的方法(сircle从中切割一个较小半径的圆)并将其返回为System.Windows.Shapes.Shape.我可以这样做Path吗?可能存在另一种方式?
这是我的形状
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<gradient
android:startColor="#80000000"
android:endColor="#80FFFFFF"
android:angle="45"/>
<padding android:left="7dp"
android:top="7dp"
android:right="7dp"
android:bottom="7dp" />
<corners android:radius="10dp" />
</shape>
Run Code Online (Sandbox Code Playgroud)
这就是我按下按钮所需要的
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<gradient
android:startColor="#80FFFFFF"
android:endColor="#80000000"
android:angle="45"/>
<padding android:left="7dp"
android:top="7dp"
android:right="7dp"
android:bottom="7dp" />
<corners android:radius="10dp" />
</shape>
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_pressed="true"
android:drawable="@drawable/button_pressed" /> <!-- pressed -->
<item android:state_focused="true"
android:drawable="@drawable/button_focused" /> <!-- focused -->
<item android:drawable="@drawable/button_normal" /> <!-- default -->
</selector>
Run Code Online (Sandbox Code Playgroud)
我尝试将此代码链接到两个形状但是当我将其设置为背景时,它只是使我的按钮默认为灰色.
并且我将选择器添加到我的按钮的背景中,它具有正确的不透明度,但我需要它在单击时显示不同的颜色(如白色或其他东西).
有谁有想法吗?
如何使用加载到电影库中的位图设置.beginBitmapFill()?我在互联网上找到的每个例子都使用加载器类从外部加载位图,但我想从库中加载它.
我想转:
mesh.graphics.beginFill(0xFFFFFF,1);
Run Code Online (Sandbox Code Playgroud)
成
mesh.graphics.beginBitmapFill(..., null, true, false);
Run Code Online (Sandbox Code Playgroud)
我的形状填充了加载到库中的平铺'bitmap.bmp'.主要问题是我如何处理fill方法中的库位图.
我想将两个.shp文件转换为一个允许我一起绘制地图的数据库.
另外,有没有办法将.shp文件转换为.csv文件?我想能够个性化和添加一些数据,这对我来说更容易.csv格式.如果要在地图上添加叠加产量数据和降水数据,我会想到什么.
用于绘制两个文件的代码:
# This is code for mapping of CGE_Morocco results
# Loading administrative coordinates for Morocco maps
library(sp)
library(maptools)
library(mapdata)
# Loading shape files
Mor <- readShapeSpatial("F:/Purdue University/RA_Position/PhD_ResearchandDissert/PhD_Draft/Country-CGE/MAR_adm1.shp")
Sah <- readShapeSpatial("F:/Purdue University/RA_Position/PhD_ResearchandDissert/PhD_Draft/Country-CGE/ESH_adm1.shp")
# Ploting the maps (raw)
png("Morocco.png")
Morocco <- readShapePoly("F:/Purdue University/RA_Position/PhD_ResearchandDissert/PhD_Draft/Country-CGE/MAR_adm1.shp")
plot(Morocco)
dev.off()
png("WesternSahara.png")
WesternSahara <- readShapePoly("F:/Purdue University/RA_Position/PhD_ResearchandDissert/PhD_Draft/Country-CGE/ESH_adm1.shp")
plot(WesternSahara)
dev.off()
Run Code Online (Sandbox Code Playgroud)

在查看@AriBFriedman和@PaulHiemstra的建议并随后弄清楚如何合并.shp文件后,我设法使用以下代码和数据生成以下映射(对于.shp数据,参见上面的链接)
码:
# Merging Mor and Sah .shp files into one .shp file
MoroccoData <- rbind(Mor@data,Sah@data) # First, 'stack' the attribute list …Run Code Online (Sandbox Code Playgroud) 您可以通过将图像设置为标签的背景然后将标签设置为所需的尺寸来裁剪图像,但是有没有办法将其裁剪成圆形?
谢谢!
我很感兴趣,如果可以使用CSS创建包裹(或者更好的说扭曲)边框.我希望实现的效果如图所示.

有谁知道IE和Firefox是否以及何时支持css形状功能,特别是shape-outside?
我正在使用 Google Maps SDK 在 swift 3.0 中开发一个应用程序。我不得不说这是我第一次使用这个 SDK,所以我需要一点帮助。我想我问你的事情对你来说很容易。我想要做的是当用户进入地图编辑模式(像这个页面http://www.birdtheme.org/useful/v3tool.html)。他可以做两件事:
首先,他可以在地图上绘制多边形(以标记农田的边界)。我希望用户按下地图上的一个点并生成一条线直到下一个点。这样,他就会生成线,直到多边形闭合。我绘制多边形的代码附在下面。但问题是它永远不会关闭多边形。但问题是我想要当线条的开头和结尾接触或线条交叉时,关闭多边形。我该怎么做?正如你在图片中看到的,我可以画无限条线。
let pathEditField = GMSMutablePath()
func mapView(_ mapView: GMSMapView, didTapAt coordinate: CLLocationCoordinate2D) {
if modeEditing {
pathEditField.add(coordinate)
let polyline = GMSPolyline(path: pathEditField)
polyline.map = mapView
}
}
Run Code Online (Sandbox Code Playgroud)其次,一旦绘制了多边形,顶点以某种方式突出显示,然后您可以移动该顶点以完成调整。
我给您留了一个屏幕截图,以便您了解用户可以在哪里创建多边形以及在哪里调整顶点。
问题是我不知道该怎么做,除了找不到它的文档。我的问题是,你知道有什么教程可以做类似的事情吗?或者你可以不写就开始代码吗?
用户可以通过创建多边形并随后对其进行调整来确定其地块的范围。
非常感谢。
所以,我的代码就像
parsed_line = tf.decode_csv(line, [[0], [0], [""]])
print(parsed_line[0])
del parsed_line[0]
del parsed_line[0]
features = parsed_line
print(parsed_line[0])
Run Code Online (Sandbox Code Playgroud)
那么结果是
[<tf.Tensor 'DecodeCSV:0' shape=() dtype=int32>, <tf.Tensor 'DecodeCSV:1' shape=() dtype=int32>, <tf.Tensor 'DecodeCSV:2' shape=() dtype=string>]
Run Code Online (Sandbox Code Playgroud)
和
[<Tensor("DecodeCSV:2", shape=(), dtype=string)>]
Run Code Online (Sandbox Code Playgroud)
我会给这个解码函数的 csv 是
1, 0, 0101010010101010101010
Run Code Online (Sandbox Code Playgroud)
我想要这个“0101010010101010101010”
[0,1,0,1,0,.........]
Run Code Online (Sandbox Code Playgroud)
在张量流中
[<Tensor("DecodeCSV:2", shape=(), dtype=string)>]
Run Code Online (Sandbox Code Playgroud)
到
[<tf.Tensor 'DecodeCSV:0' shape=() dtype=int32>, <tf.Tensor 'DecodeCSV:1' shape=() dtype=int32>, ............]
Run Code Online (Sandbox Code Playgroud)
你有什么想法吗?
基于这里的这个例子,我想通过简单地点击感兴趣的区域来动态地将地图与 Highchart 链接起来。但是 shape_click 函数返回 $id NULL。我用不同的 shapefile 尝试了它,但它不起作用。您将在调整后的示例代码下方看到(此处提供的数据可用于从 shape_click 函数中获取 $id。
library(shiny)
library(dplyr)
library(leaflet)
library(sf)
library(rmapshaper)
ui <- fluidPage(
titlePanel("heatmap"),
# Sidebar with a slider input for year of interest
sidebarLayout(
sidebarPanel(
sliderInput("year",h3("Select year or push play button"),
min = 2000, max = 2002, step = 1, value = 2000,
animate = TRUE)
),
# Output of the map
mainPanel(
leafletOutput("unemployment"),
verbatimTextOutput('summary')
)
)
)
server <- function(input, output) {
#to get the spacial data: …Run Code Online (Sandbox Code Playgroud) shape ×10
css ×2
css-shapes ×2
r ×2
.net ×1
android ×1
appcelerator ×1
bitmap ×1
button ×1
c# ×1
casting ×1
click ×1
css3 ×1
flash ×1
geometry ×1
google-maps ×1
graphics ×1
html5 ×1
image ×1
ios ×1
leaflet ×1
maps ×1
polygon ×1
reshape ×1
selector ×1
shiny ×1
spatial ×1
swift ×1
tensor ×1
tensorflow ×1
titanium ×1