标签: offset

带偏移量的 WPF 图像缩略图

我有一个 800x600 的图像,我会显示一个 90x30 的缩略图,其中一些偏移量 x=12 和 y 12。

我已经创建了一个画笔,但我正在努力应用偏移。

 var source = new ImageBrush(groundSource);
                source.Stretch = Stretch.None;
                source.AlignmentX = AlignmentX.Left;
                source.AlignmentY = AlignmentY.Top;
                source.RelativeTransform = new TranslateTransform(0.5, 0);
                var grid = new Grid();
                grid.ClipToBounds = true;
                grid.Background = source;
                grid.VerticalAlignment = System.Windows.VerticalAlignment.Top;
                grid.HorizontalAlignment = System.Windows.HorizontalAlignment.Left;
                grid.Margin = new System.Windows.Thickness(12, 12, 0, 0);
                grid.Width = SpriteSize.SpriteWidht + 33;
                grid.Height = SpriteSize.SpriteHeight;
                grid.SnapsToDevicePixels = true;
Run Code Online (Sandbox Code Playgroud)

我将不胜感激任何建议。

wpf grid image offset imagebrush

1
推荐指数
1
解决办法
2730
查看次数

需要获取结构与C中其中一个字段之间的偏移量

该主题的标题也可能是"size_t足以容纳地址吗?"

我正在尝试获取结构与其中一个字段之间的偏移量,并且我使用size_t变量来保存偏移量:

size_t offset = (size_t)&struct.field - (size_t)&struct;
Run Code Online (Sandbox Code Playgroud)

我知道这有点强迫,我只是想知道我是否会因此而遇到某种错误.我知道我可以使用int做同样的事情,但我想知道它是否可以在64位系统上保存地址.

你对此有何看法?

c struct field offset memory-address

1
推荐指数
1
解决办法
823
查看次数

在文件末尾追加字节数组

我想将字节数组附加到现有文件中。它必须位于文件的末尾。我已经可以设法在文件的开头写入。(感谢 stackoverflow ;))。

代码:

public bool ByteArrayToFile(string _FileName, byte[] _ByteArray)
{
   try
   {
      // Open file for reading
      System.IO.FileStream _FileStream = 
         new System.IO.FileStream(_FileName, System.IO.FileMode.Create,
                                  System.IO.FileAccess.Write);
  // Writes a block of bytes to this stream using data from
  // a byte array.
  _FileStream.Write(_ByteArray, 0, _ByteArray.Length);

  // close file stream
  _FileStream.Close();

  return true;
   }
catch (Exception _Exception)
{
  // Error
  Console.WriteLine("Exception caught in process: {0}",
                    _Exception.ToString());
}

// error occured, return false
return false;
Run Code Online (Sandbox Code Playgroud)

}

从这里得到的:

关联

但我需要它在文件末尾

提前致谢。

找到了解决方案: …

c# file filestream filewriter offset

1
推荐指数
1
解决办法
7840
查看次数

什么是SPARQL中的括号,为什么链接的电影数据库限制为2500条记录?

以下SPARQL查询仅提取2500个带有演员和电影的记录我不知道为何限制为2500:

PREFIX dcterms: <http://purl.org/dc/terms/>
PREFIX movie: <http://data.linkedmdb.org/resource/movie/>

SELECT ?id ?filmTitle ?actorName WHERE { 
SERVICE <http://data.linkedmdb.org/sparql> {
?film a movie:film ;
      movie:filmid ?id ;
      dcterms:title ?filmTitle ;
      movie:actor [ a movie:actor ;
                    movie:actor_name ?actorName ].
  }
}
Run Code Online (Sandbox Code Playgroud)

查询来自问题的答案:使用SPARQL查询链接的电影数据库(LMDB)

什么是a关键字是什么意思?方括号[]代表什么?

我知道a关键字是替代品rdf:type,我在没有actor的情况下重写了一部分SPARQL查询.但我仍然无法弄清楚方括号[]的含义.

PREFIX movie: <http://data.linkedmdb.org/resource/movie/>
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>
SELECT  ?film ?id ?filmTitle WHERE { 
#VALUES ?filmTitle { "The Matrix" }
SERVICE <http://data.linkedmdb.org/sparql> {
    ?film rdf:type movie:film.
    ?film movie:filmid ?id.
    ?film rdfs:label …
Run Code Online (Sandbox Code Playgroud)

sparql limit offset

1
推荐指数
2
解决办法
1417
查看次数

将字符偏移转换为字节偏移(在Python中)

假设我有一堆UTF-8文件,我用unicode发送到外部API.API对每个unicode字符串进行操作,并返回带有(character_offset, substr)元组的列表.

我需要的输出是每个找到的子字符串的开始和结束字节偏移量.如果我很幸运,输入文本只包含ASCII字符(使字符偏移和字节偏移相同),但情况并非总是如此.如何找到已知开始字符偏移量和子字符串的开始和结束字节偏移量?

我自己已经回答了这个问题,但期待这个问题的其他解决方案更强大,更有效,和/或更具可读性.

python unicode-string offset bytestring

1
推荐指数
1
解决办法
1660
查看次数

如何获取类名每个元素的偏移位置?

如何使用classname获取每个元素的顶部偏移位置?

我需要为每个名为的类返回一个值 .Me

(这次不能用jQuery)

这就是我尝试这样做的方式:

var list = document.querySelectorAll('.Me');

for (var i = 0; i < list.length; i++) {
    var me = document.getElementsByClassName('Me');
    console.log(me.offsetTop);
}
Run Code Online (Sandbox Code Playgroud)
div,p { position: relative; }
div{ background:#ddd;}
.Me{ background:#7ae;}
Run Code Online (Sandbox Code Playgroud)
<p>Content before container</p>
<div>
    <p>Space</p>
    <p>content</p>
    <p>padding</p>
    <p class="Me">Me 1</p>
    <p class="Me">Me 2</p>
    <p class="Me">Me 3</p>
</div>
Run Code Online (Sandbox Code Playgroud)

html javascript position class offset

1
推荐指数
1
解决办法
6342
查看次数

OverlappingMarkerSpiderfier标记的偏移长度

背景
我使用谷歌地图和clustermarkererplus在地图上显示带有信息泡泡的各种市场类型.为了处理具有完全相同坐标(或非常接近)的标记,通过使用OverlappingMarkerSpiderfier(OMS)为重叠的标记生成偏移.到目前为止,寻找答案只能让我调整偏移线的厚度.

问题
当有许多标记时,OMS给出的偏移太小.

问题

  • 如何增加偏移量(腿长)?
  • 可以依赖于OMS分离的标记数量是否超过某个值?

示例(显示效果)
可视化我想要做的事情,增加偏移量(腿长)


有关OMS的代码文档,请访问:https://github.com/jawj/OverlappingMarkerSpiderfier //Options I use
options = {keepSpiderfied:true};

//Creation of the OMS
new OverlappingMarkerSpiderfier(map, options);

//Click listener
oms.addListener('click', function(marker, event) {
//Code for showing infowindows
});

//Adding marker
oms.addMarker(marker);

javascript google-maps offset overlapping markerspiderfier

1
推荐指数
1
解决办法
946
查看次数

如何使第二个字符大写?

我经常使用Apple产品名称

"iphone"
"ipad"
"imac"
Run Code Online (Sandbox Code Playgroud)

什么是使第二个字符大写的最快方法?

"iPhone"
"iPad"
"iMac"
Run Code Online (Sandbox Code Playgroud)

我试过了

// $name = iphone
if ($name[0] == 'i') {
    strtoupper($name[1]);
    dd($name); //iphone
}
Run Code Online (Sandbox Code Playgroud)

php substring offset uppercase

1
推荐指数
1
解决办法
494
查看次数

如何计算 Pandas 的每周变化?

我有以下 df 随时间变化的各种切片的值:

    date        A   B   C
0   2016-01-01  5   7   2
1   2016-01-02  6   12  15
...
2   2016-01-08  9   5   16
...
3   2016-12-24  5   11  13
4   2016-12-31  3   52  22
Run Code Online (Sandbox Code Playgroud)

我想创建一个新的数据框,按日期计算每个切片中的 ww 变化。例如,我希望新表对于从 1 月 1 日到 1 月 7 日的所有切片都为空。我希望 jan 8 的值是给定切片的 jan 8 值减去该切片的 jan 1 值的值。然后我希望 jan 9 的值是给定切片的 jan 9 值减去 jan 2 切片的值。如此等等,一路向下。

示例表如下所示:

    date        A   B   C
0   2016-01-01  0   0   0
1   2016-01-02  0   0   0
...
2 …
Run Code Online (Sandbox Code Playgroud)

python datetimeoffset offset moving-average pandas

1
推荐指数
1
解决办法
2963
查看次数

Java是否具有等效于MySQL的arraylists的限制和偏移量?

在MySQL中,您可以执行以下操作:

select * from sometable order by id desc limit 3 offset 0; 
Run Code Online (Sandbox Code Playgroud)

这将返回前3个结果。在Java中如何实现这样的功能?

如果我有ArrayList奇数个元素:

ArrayList<String> ids = new ArrayList<String>();
ids.add("1");
ids.add("2");
ids.add("3");
ids.add("4");
ids.add("5");
ids.add("6");
ids.add("7");
ids.add("8");
ids.add("9");
ids.add("10");
ids.add("11");
Run Code Online (Sandbox Code Playgroud)

ArrayList对于每个偏移量,如何从中仅获得3个结果(如果没有更多元素,则少于3个)?

例如,说出限制是否始终为3并offset = 0

它应该吐出1,2,3

if offset = 3

4,5,6

offset = 6

7,8,9

offset = 9

10,11

我目前正在做的方式是通过创建列表的subList:

int endOf = offset+3;
ArrayList<String> ids2 = new ArrayList<String>(ids.subList(offset, endOf));
Run Code Online (Sandbox Code Playgroud)

但是当偏移量大于id的大小时,它就会中断...

如果无法使用arraylists完成,还有更好的方法吗?

编辑:

根据两个答案,安迪的方法似乎表现更好:

long startTime = System.nanoTime();
 //tried each method here …
Run Code Online (Sandbox Code Playgroud)

java mysql list limit offset

1
推荐指数
2
解决办法
760
查看次数